一、大小端字节序问题
大小端是由CPU决定的,大小端可以理解为字节顺序,所以大小端全称叫大端字节序、小端字节序。其实大端、小端这两个词是从《格列佛游记》里出来的。《格列佛游记》有一段讲的是吃鸡蛋是从大的那头敲开还是小的那头敲开的问题,书中把从大头敲开的那种叫做大端,把从小头敲开的那种叫小端,第一个指出计算机数据存储顺序问题的人就采用了这个大小端的说法。
- 这里输入一组数据,观察他们在内存中是什么样的
int a = 1; //拿int1举例
这是a的内存地址0x00C5FBDC(为了方便观察里面数据采用16进制),可以看到a在内存中是01 00 00 00

1.小端字节序
- 肯定有人有疑惑为什么数据在内存中是倒着存?,这就是小端存储方式🌈

大小端是以字节来看

文章介绍了大小端字节序的概念,源于《格列佛游记》中的典故,解释了小端存储方式是低位字节存于低地址,大端存储则是高位在低地址。提供了一段C代码用于检测计算机是采用大端还是小端字节序。
最低0.47元/天 解锁文章
1721





