2010-10-26 2 views
0

Я хочу, чтобы преобразовать 32-битное Hex в целое число в «C»Преобразование 32-битного Hex в целое

seqBuf = «81BD82E8» Это значение Hex Я получаю и сохраняется в буфере

Соответствующее значение этого шестнадцатеричного значения составляет 2176680680

Как сделать ставку? Пожалуйста, помогите мне ....

Есть ли какой-либо функция "strtoull()", как, как strtoul() ...

Заранее спасибо ...

+2

какого языка это в? – oadams

+2

Я предполагаю, что вы ищете функцию C? –

+1

Возможный дубликат: http://stackoverflow.com/questions/1070497/c-convert-hex-string-to-signed-integer –

ответ

1
char *seqBuf = "81BD82E8", *end; 
unsigned long x = strtoul(seqBuf, &end, 16); 
printf("longVal= %u\n", x); 
Смежные вопросы