在64位环境中将32位十六进制读入长整型

时间:2012-03-29 14:55:28

标签: c hex 32bit-64bit

我写了一个长文件,表示为32位十六进制。我在32位环境中完成了这项工作。

我是否能够从64位环境中的文件读取十六进制值并使用

将其转换为long
 strtoul(hexString, NULL, 16);

1 个答案:

答案 0 :(得分:2)

是的,因为unsigned long类型至少32-bit宽。如果新环境中unsigned long较大,则不是问题。