将32位十六进制转换为整数

时间:2010-10-26 05:11:30

标签: integer hex

我想在'C'

中将32位十六进制转换为整数

seqBuf =“81BD82E8”这是我得到的Hex值并存储在缓冲区中

该十六进制值的对应值是2176680680

如何转换?请帮帮我......

是否有任何函数“strtoull()”与strtoul()...

一样

提前致谢...

1 个答案:

答案 0 :(得分:1)

char *seqBuf = "81BD82E8", *end;
unsigned long x = strtoul(seqBuf, &end, 16);
printf("longVal= %u\n", x);