在制作跨平台数据存储代码时,我应该关心位端关系吗?

时间:2012-07-25 09:34:21

标签: cross-platform endianness

当我在磁盘(或内存)上保存一些二进制数据时,如果数据必须可以跨多个平台移植,我应该关心字节字节顺序。但 -endianness怎么样?可以忽略吗?

我认为可以忽略这一点,但可能会有一些陷阱,所以我希望听到其他意见。

2 个答案:

答案 0 :(得分:0)

在一个字节中,位总是以相同的方式排列,尽管有一些奇特的架构,其中一个字节不是8位。在现代计算中,您可以安全地假设一个8位字节

不同(正如你所记录的那样)是一个字节排列 - 确实应该照顾你。

答案 1 :(得分:0)

当PowerPC流行时(由于Macs的使用),大端与小端的关系更为重要。现在主要的操作系统(Windows,OS X,iOS,Android)和硬件平台(x86,x86-64,ARM)都是小端的,这不是什么大问题。