大小端
大端(Big-endian):高字节在前,即高字节在低地址处;通俗讲即数据以字节为单位存储,为多个字节,其中高位的字节位于低地址。
小端(Little-endian):低字节在前,即低字节在低地址处;
比如一个32 位 int a = 0x12345678 共四字节存于地址 0x00000001
大端模式下为:
地址 | 内容 |
---|---|
0x00000001 | 0x12 |
0x00000002 | 0x34 |
0x00000003 | 0x56 |
0x00000004 | 0x78 |
小端模式下为:
地址 | 内容 |
---|---|
0x00000001 | 0x78 |
0x00000002 | 0x56 |
0x00000003 | 0x34 |
0x00000004 | 0x12 |
网友评论