我在Big Endian处理器上的modula-2中有这行代码:
Ptr := ADR(My_32_Bits_Integer)
我想知道Ptr是否等于最高有效字节的地址(所以最小的地址)或不太重要的字节(所以最大的地址)?
答案 0 :(得分:2)
32位数的地址始终是首先分配的字节的地址。在Big Endian系统上,这是MS字节,在Little Endian上是LS字节。
给定32位整数12345678h,它将按如下方式存储:
Big Endian:
Offset Data
0 12
1 34
2 56
3 78
Little Endian:
Offset Data
0 78
1 56
2 34
3 12