反转从二进制文件读取的指针

时间:2014-02-03 19:12:53

标签: c swap endianness

我正在尝试反转从二进制编码文件中读取的一些指针。

当我尝试反转以big endian格式存储的指针0xfffe0024540时,我得到了 0xffffffffe0024540

指针以以下格式存储在文件中: 0000 ff0f 02e0 4045

1 个答案:

答案 0 :(得分:2)

右移有符号整数的行为取决于实现, 就目前我所记得的。您应该longunsigned long替换uint64_t