【发布时间】:2009-01-27 19:06:34
【问题描述】:
这不是特定于任何编程语言的问题。假设您在大端机器上编写了一些文件,并且您知道这一点。如果两个单字节值是背靠背写入的,你怎么知道? Big-endian 颠倒了 16、32 和 64 位值的顺序,那么您怎么知道需要将其作为单个字节读取?
例如,您写入字节 0x11,然后写入字节 0x22。然后该文件包含 0x1122。如果您在小端机器上阅读它,则必须对其进行转换。那么你会把它读成 2211 还是 1122?你知道怎么做吗?
这有意义吗?我觉得我在这里错过了一些超级基本的东西。
【问题讨论】:
标签: endianness