• 展开微博窗口
  • QQ:52619941
  • 微信:cnmemory
  • 展开分类目录
  • 还没有账号?

Memory

聊一聊字节顺序

每次提到字节顺序就只记得大端法(Big Endian)小端法(Little Endian)。因为平时开发中并不会经常用到,但偶尔又不得不提起它,所以为了加深对它的印象,今天就肤浅的聊一下自己的理解。

字节序在我的理解中就是数据在内存存储中或网络传输中的字节的排列顺序。

一般来说,一个内存地址对应一个字节,那么一组数据在内存中的存储必然会有一个顺序,而这个顺序就需要一定的规范,使得数据在读取、写入的时候才能得到一致的结果,那这个规范指的就是字节顺序,那么字节顺序又存在两种规范,即大端小端

举个例子,假设一个int型数据0x12345678在一台32位的机器上,内存地址由0x00000000开始递增。

那么大端法的存储则是如下表…