文章目录
本篇文章分为四个部分
高低地址
计算机按照字节寻址,每一个地址指向内存中的一个字节。
在下图中,每一个色块表示内存中的一个字节,箭头处表明了其在内存中的地址。图中地址位32位,说明为32位机器。0x00000000位低地址,0x00000002相对为高地址。
高低字节
高低字节与内存中的位置无关,描述的是数据中字节的权。例如
int i = 0x00000a0b;
0a 这个字节为高字节,0b这个字节为低字节,原因是0a所处的位置权较大,而0b所处位置的权较小。
大小端序
int i = 0x00010002;
下面两幅图分别表示 int i 在内存中的大小端序存储方式。
-
大端序 big NDN(endian),高字节位于低地址