我正在努力解决这个问题,我试图代表大端和小端的32位变量。为了论证,让我们说我们尝试数字,“666。”
Big Endian:0010 1001 1010 0000 0000 0000 0000
Little Endian:0000 0000 0000 0000 0010 1001 1010
这是正确的,还是我的想法在这里错了?
答案 0 :(得分:2)
666(十进制),因为32位二进制表示为:
[0000 0000] [0000 0000] [0000 0010] [1001 1010]
(大端,最重要的字节优先))
[1001 1010] [0000 0010] [0000 0000] [0000 0000]
(小端,最不重要的字节优先)
(我使用方括号将4位半字节分组为字节)