C语言-高\低地址 高\低字节 大小端序 大小端序数据转换

文章目录

  • 本篇文章分为四个部分
    • 高低地址
    • 高低字节
    • 大小端序
    • 大小端序数据转换

本篇文章分为四个部分

高低地址

计算机按照字节寻址,每一个地址指向内存中的一个字节。
在下图中,每一个色块表示内存中的一个字节,箭头处表明了其在内存中的地址。图中地址位32位,说明为32位机器。0x00000000位低地址,0x00000002相对为高地址。
C语言-高\低地址 高\低字节 大小端序 大小端序数据转换_第1张图片

高低字节

高低字节与内存中的位置无关,描述的是数据中字节的权。例如

int i = 0x00000a0b;
0a 这个字节为高字节,0b这个字节为低字节,原因是0a所处的位置权较大,而0b所处位置的权较小。

大小端序

int i = 0x00010002;

你可能感兴趣的:(c语言)