Показать сообщение отдельно

  #10  
Старый 12.12.2009, 20:44
sn0w
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
С нами: 10943066

Репутация: 1236


По умолчанию

аналогично

//add
unsigned int mystrlen(char *sstring)
{
char *start = sstring;
while(*sstring++)
;
return (unsigned int)(sstring-start-1);
}

unsigned int BinToDec(char *sStr)
{

// 1 0 1 0 1 1 0 0 (BIN)
// 7 6 5 4 3 2 1 0 (offset)

unsigned int total = 0;
int nOff = 0;
for(int i = mystrlen(sStr)-1; i >= 0; i--){
if(sStr[i]=='1'){
total += pow(2, nOff)*1;
} // иначе домнаживаем на ноль
nOff++;
}
return total;
}

а каком формате то, приведи пример строки с хекс числом
__________________


snow white world wide

Последний раз редактировалось sn0w; 12.12.2009 в 20:53..
 
Ответить с цитированием