endian.h用于花车

时间:2012-09-24 10:30:34

标签: endianness

我正在尝试读取一个未经格式化的二进制文件,该文件是由大端机器编写的。我的机器是32位小端。 我已经知道如何为不同的变量类型交换字节,但这是一项繁琐的工作。我发现这组函数endian.h可以很容易地处理整数交换。 我想知道浮子或字符串是否有类似的东西,或者我是否需要从头开始编程?因为它们作为整数以不同的方式处理这个字节序问题。 感谢。

1 个答案:

答案 0 :(得分:0)

我认为交换花车没有标准的标题。你可以看看http://www.gamedev.net/page/resources/_/technical/game-programming/writing-endian-independent-code-in-c-r2091 它提供了一些有用的代码。

对于字符串,不需要进行字节交换。 Endianness用于排序变量的字节。字符串由一系列字符组成。每个字符只有一个字节,因此无需交换。