大端序和小端序
一、概述
字节序,又称端序,尾序,英文:Endianness。
在计算机科学领域中,字节序是指存放多字节数据的字节(byte)的顺序,典型的情况是整数在内存中的存放方式和网络传输的传输顺序。Endianness有时候也可以用指位序(bit)。
大小端序跟硬件的体系结构有关,所有x86系列的pc机都是小端序,跟操作系统无关。在x86系列的pc上的solaris系统是小端序,sun sparc平台的solaris是大端序。
大端字节序,高字节存于内存低地址,低字节存于内存高地址。
(正类似于十六进制字节从左到右的阅读顺序。)
小端字节序反之。
数据0x12345678
| 内存地址 | 大端 | 小端 |
|---|---|---|
| 高地址:0xFF04 | 0x78 | 0x12 |
| 0xFF03 | 0x56 | 0x34 |
| 0xFF02 | 0x34 | 0x56 |
| 低地址:0xFF01 | 0x12 | 0x78 |
2429

被折叠的 条评论
为什么被折叠?



