Little Endian vs Big Endian示例

时间:2019-02-26 20:57:05

标签: memory memory-management endianness

我得到了这些十六进制数字:

0xAF2B和我必须计算大端字节序。

我有这样的记忆: a + 1; a + 2; a + 3。

你能告诉我这是否正确吗?

0xAF2B

  1. 小尾数法:a = 2B,a + 1 = AF,a + 2 = 00,a + 3 = 00

  2. Big Endian:a = AF,a + 1 = 2B,a + 2 = 00,a + 3 = 00

1 个答案:

答案 0 :(得分:0)

小尾数是正确的。但是大端不正确。

您的数字似乎有4个字节,在4个字节上,您的数字是0x00.00.AF.2B

因此,在大型字节序计算机上,内存中的字节排列将为

a=0     MSB (big) comes first       
a+1=0  
a+2=AF  
a+3=2B  LSB last