字节序:是指多字节整型数据在计算机中的存储方式。
字节序有两种,就如标题所写的 大端和小端。
在网络通信中,我们规定是要以大端序在网络中传输的,所以我们若是小端的话就要先将数据转换成大端序再进行传输。
虽然我们不必要知道我们的主机是大端还是小端,但是我们还是应该要了解下。
为什么说不必要呢?因为在转换字节序上可以使用ntohs(),htons(),htonl和ntohl。h---host,n---network,s---short,l---long。
ntohs()就是将网络上的大端序转换成我们主机的字节序,htons()则是将主机的字节序转换成 网络序(大端序)。
那我们怎么判断是大端还是小端呢?
比如说0x12345678这个数据,那内存在存储时都是从低地址开始的。