在文章《大端与小端》中,简单介绍了什么是大端与小端。就像打碎鸡蛋一样,你可以从大的那头打,也可以从小的那头打,但是鸡蛋还是那个鸡蛋。数据也是一样,你要么从高位存储或传输,要么从低位存储或传输,但是数据还是那个数据,它的大小是不会变的
不管是大端存储的芯片,还是小端存储的芯片,你在系统中写的数值,左边都是高位,右边是低位,比如:0x12345678,从左到右,从高到低,这是不会变的。不同的是存入芯片中,大端是从高位开始存入,小端是从低位开始存入
不管是大端还是小端,只要从内存中读取后显示为0x12345678,它们都是同一个数
芯片存储空间以字节为单位存储,每个字节空间有高低地址之分,所以只有超过了一个字节的数据,才需要注意存储空间的存储方式是大端还是小端
对于大端,数据的存储是从高位字节开始,存入低地址中。对于小端,数据从低字节开始,存入低地址中
所以大端与小端存储的不同,就是一个从高位字节开始,一个从低位字节开始。但是,但是,存入的空间地址位置,都是从低地址开始