htons(), htonl(), ntohs(), ntohl()
在网络编程中,往往会遇到字节的网络顺序和主机顺序的问题。
我们先来了解下字节的网络顺序和主机顺序:
网络字节序与主机字节序
主机字节序:就是我们平常说的大端和小端模式,不同的CPU有不同的字节序类型,这些字节序是指整数在内存中保存的顺序,这个叫做主机序。引用标准的Big-Endian和Little-Endian的定义如下:
a) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
b) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存
原创
2021-08-31 10:19:42 ·
732 阅读 ·
0 评论