字节序

字节序:多字节类型的数据在存储时的顺序


在设计计算机系统的时候,有两种处理内存中数据的方法。Big Endian(大端、大尾)和Little Endian(小端、小尾),具体如下:

一种叫为little-endian,即先存低位字节,再存高位字节。

存放在内存中最低位的数值是来自数据的最右边部分(也就是数据的最低位部分)。比如一个16进制数字0x12345678,在内存存放的方式如下:

0111,1000

0101,0110

0011,0100

0001,0010

地址

100

101

102

103


另一种称为big-endian,正好相反,即先存高位字节,再存低位字节。这种方式取出来的数值顺序

存放在内存中最低位的数值是来自数据的最左边边部分(也就是数据的最高为部分)。比如一个16进制数字0x12345678,在内存存放的方式如下:

0001,0010

0011,0100

0101,0110

0111,1000

地址

100

101

102

103


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值