一、大端和小端
这里有一篇很好的文章:https://www.cnblogs.com/little-white/p/3236548.html
通常一个字节等于8位,对于一个八位的系统,从来就不会出现大端和小端的问题。但是对于超过八位的系统,那么就会存在一个,如何将数据在内存中存放的问题。以一个0x1123例,0x11是这个要存储数据的高位,0x23要存储数据的低位。
对于大端系统,高位放低位,低位放高位。小端相反。平时写一个数字的时候,我们会从高位取出数字,从左往右写(低位往高位写)
二、网络字节序一篇很赞的文章。https://www.jianshu.com/p/ca53bbed2495
在使用 little endian 的系统中 这些函数会把字节序进行转换 在使用 big endian 类型的系统中 这些函数会定义成空宏