https://www.sohu.com/a/536116480_121124374
https://blog.csdn.net/u011624903/article/details/108003664
小端序(Little-Endian),将多字节数据的低位放在较小的地址处,高位放在较大的地址处,则称小端序。小端序与人类的阅读习惯相反,但更符合计算机读取内存的方式,因为CPU读取内存中的数据时,是从低地址向高地址方向进行读取的。
在一块连续的内存中,CPU总是先读取低位置的内存,后读取高位置的内存,也就是说处理器取指令执行的自然顺序是从内存的低地址往高低地址推进
为什么小端序不太好理解,还一定要用呢?据说是因为计算是从低位开始的,CPU采用小端序的方式处理数据效率更高,因此一般计算机内部处理很多都选择小端字节序。 但是人类更容易理解大端序,网络传输和文件储存往往采用大端序。其实一般用户不用太关心字节序的问题,程序员则要关心计算机内部字节序和外部字节序之间的转换问题。
2023-03-09_091834.png 2023-03-09_093303.png
网友评论