主机序,CPU存放整型的顺序。
常分为两种:big-endia 和 little-endia
big-endia: 高位在起始为止, little-endia: 低位在起始位置。
常见的PPC是big-endia
网络序,TCP/IP 传输字节的顺序,通常是big-endia;
从设备发送报文到另一台设备,先要把报文转换成网络序,接收的时候,需要把网络序转换成主机序。
转换的函数有ntohl, ntohs, htonl, htons;
32位的整型转换,用ntohl, htonl;16位的整型转换,用ntohs, htons。
对于单字节,不需要进行字节转换,因为字节序,乃是以一字节为单位。
#define XXXX 1,需要进行字节序转换,是因为,这个1有可能是32字节的类型,或者16字节类型;