这些字节序转换是否正确?

时间:2011-04-30 23:53:23

标签: endianness

我正在努力解决这个问题,我试图代表大端和小端的32位变量。为了论证,让我们说我们尝试数字,“666。”

Big Endian:0010 1001 1010 0000 0000 0000 0000

Little Endian:0000 0000 0000 0000 0010 1001 1010

这是正确的,还是我的想法在这里错了?

1 个答案:

答案 0 :(得分:2)

666(十进制),因为32位二进制表示为:

[0000 0000] [0000 0000] [0000 0010] [1001 1010](大端,最重要的字节优先))

[1001 1010] [0000 0010] [0000 0000] [0000 0000](小端,最不重要的字节优先)

Ref

(我使用方括号将4位半字节分组为字节)