未知数的博客

归档 · 2021

首页

关于

归档

loading..
字节序

字节序/比特序

大端序/小端序 ​ 字节序即字节的存储顺序,如果数据都是单字节的,那怎么存储无所谓了,但是对于多字节数据,比如int,double等,就要考虑存储的顺序了。字节序是硬件层面的东西,通常只和你使用的处理器架构有关,而和编程语言无关。字节序分为大端序和小端序。 大端序:将高序字节存储在起始地址,一个占有4个字节类型的数据0x00112233在内存中如下分布: 小端序:将低序字节存储在起始地址,数据0x00112233在内存中如下分布: 比特序/位域 ​ 位域的写入顺序和当前系统字节序有关:先定义的位域在大端环境从最高bit位(MSB)开始分配。如果为小端环境则先定义的位域从最低bit位(LSB)开始分配。(CPU操作内存还是以字节为单位的) struct bitfield { uint8_..

更多
12