只需要判断低地址存放的是高位数据(大端存储)还是低位数据(小段存储)。
数据0x0A0B0C0D,地址0x1000,大端存储为
不同的cpu处理内存数据的方式不同,以及cpu和网络处理数据的方式也可能不同,所以要指明大端还是小端。尤其是在做跨平台项目的时候。
网络字节序,是和大端系统一致。也就是网络上传输任何数据的时候,采用大端系统一致的存放方法。
因此X86系统上,都需要把网络序转换成主机序。
大端系统:指的是低地址存高位数据,高地址存低位数据。—典型CPU:moto的power pc系列
小段系统:指的低地址存低位数据,高地址存高位数据。—典型CPU:inter X86系列
(以上参考网友学习)