字节序:
字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。
存储数据的方式:
(1) 大端字节序:高位字节在前,低位字节在后(更符合人类的阅读规范)
(2)小端字节序:低位字节在后,高位字节在前
一般情况下,都是大端字节序
为什么会有小端字节序?
答:因为计算机优先处理低位字节, 效率较高,因为计算机都是从低位开始的。所以计算机内部都是小端字节序
网络字节序:
TCP/IP协议传输数据时,字节序默认大端。
文件存储也是大端字节序
处理器读取外部数据的时候,必须知道数据的字节序,将其转成正确的值。然后,就正常使用这个值,完全不用再考虑字节序。