1、主机字节序介绍
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机字节序,存储方式有2种
1)、大端模式
大端模式(Big-Endian)就是高位字节排放在内存的低地址端(即该值的起始地址),低位字节排放在内存的高地址端
2 ) 、小端模式
小端存储在起始地址处,即是小端字节序;大端存储在起始地址处,即是大端字节序; 或者说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端(即该值的起始地址),高位字节排放在内存的高地址端。
3)、常见cpu大小端存储方式
不同CPU有不同的字节序类型,典型的使用小端存储的CPU有:Intel x86和ARM 典型的使用大端存储CPU有:Power PC、MIPS UNIX和HP-PA UNIX
2、网络字节序介绍
网络字节顺序是TCP/IP中规定好的一种数据表示格式,它与具体的CPU类型、操作系统等无关,从而可以保证数据在不同主机之间传输时能够被正确解释。网络字节顺序采用大端(big endian)排序方式。
为什么网络字节序是大端模式?
网络上传输的数据都是字节