给出十六进制字节0x12345678,使用大端顺序将字节复制到内存中。
地址内容
0x00400003 0x78
0x00400002 0x56
0x00400001 0x34
0x00400000 0x12
是吗?
在big-endian中,最高有效字节(12
)应该首先出现,然后其余部分以降序排列。
如果给定数字是大端字节序(可能是),则您的解决方案是正确的,因为它看起来像这样:
00400000|00400001|00400002|00400003
--------+--------+--------+--------
12 | 34 | 56 | 78