字节序。这些字节将如何表示?

问题描述 投票:0回答:1

给出十六进制字节0x12345678,使用大端顺序将字节复制到内存中。

地址内容

0x00400003 0x78

0x00400002 0x56

0x00400001 0x34

0x00400000 0x12

是吗?

endianness
1个回答
0
投票

在big-endian中,最高有效字节(12)应该首先出现,然后其余部分以降序排列。

如果给定数字是大端字节序(可能是),则您的解决方案是正确的,因为它看起来像这样:

00400000|00400001|00400002|00400003
--------+--------+--------+--------
   12   |   34   |   56   |   78
© www.soinside.com 2019 - 2024. All rights reserved.