内存中的数据布局

时间:2009-12-03 23:18:10

标签: architecture memory

如果您将整数128存储在2字节/ 16位整数模式存储器中,它是如何布局的?

在二元,bigendian中,我认为就是这样:

| 0000 0001 | 0000 0000 |

但是在十六进制中,就是这样:

| 0x01 | 0x00 |

即使十六进制中的128是0x80。

我不理解什么?

1 个答案:

答案 0 :(得分:3)

在big endian中,位从最高位到最低位。在little endian中,字节从最低到最高,但在每个字节内,这些位与big endian相同。

Little endian: | 10000000 | 00000000 | or 0x80 0x00

Big endian:    | 00000000 | 10000000 | or 0x00 0x80