Преобразование 32-разрядного шестнадцатеричного в целое число - PullRequest
0 голосов
/ 26 октября 2010

Я хочу преобразовать 32-разрядный шестнадцатеричный код в целое число в 'C'

seqBuf = "81BD82E8" Это значение шестнадцатеричного кода, которое я получаю и храню в буфере

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

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

Есть ли функция "strtoull ()" как strtoul () ...

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

1 Ответ

1 голос
/ 26 октября 2010
char *seqBuf = "81BD82E8", *end;
unsigned long x = strtoul(seqBuf, &end, 16);
printf("longVal= %u\n", x);
...