基础概念——何为大小端
首先不管是大端法还是小端法存储,计算机在内存中存放数据的顺序都是从低地址到高地址,所不同的是首先取低字节的数据存放在低地址还是取高字节数据存放在低地址。
若首先取高字节的数据存放在低地址,则是大端法;
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。若首先取低字节的数据存放在低地址,则是小端法;
例如有数据0x01234567 (注意:左边是高字节,右边是低字节)
大端法存放:
存放的地址依次为:0x0001 0x0002 0x0003 0x0004
对应的数据依次为:0x01 0x23 0x45 0x67
小端法存放:
存放的地址依次为:0x0001 0x0002 0x0003 0x0004
对应的数据依次为:0x67 0x45 0x23 0x01
因为我们的思维习惯是从左到右的顺序,所以大端法的存储方式符号我们思维习惯,这因为这个原因,大端法也称为网络编码。IBM的370主机,多数基于RISC计算机,和Motorola的微处理器使用big endian方法。TCP/IP也使用big endian方法(big endian方法也叫做网络编码)。因为我们的语言都是从左到右的习惯方式,所以我们希望存储字符和数字也以同样的方式出现。
====================================================
相关链接:
大端法还是小端法区别:https://blog.csdn.net/chudongfang2015/article/details/51305458

更多精彩