字节顺序

在表示一个多字节对象的字节顺序的时候,通常有两个规则:
小端法:在存储器中,按照从最低有效字节到最高有效字节的顺序存储对象,即最低有效位在最前端;
大端法:在存储器中,按照从最高有效字节到最低有效字节的顺序存储对象,即最高有效位在最前端;

Inter的机器采用小端法,而大部分的机器都采用大端法。

有两点是确定的:
1.多字节对象在存储器中被存储为连续的字节顺序;
2.对象的地址为所使用字节序列中最小的地址。

例如:假设一个类型为int的变量x,其值为0x01234567,被存储在存储器的0x100,0x101,0x102,0x103的位置上。
那么,x的地址为0x100,即&x的值就是100,小端法时从0x100到0x103这四个字节中分别存放的值为67,45,23,01,而在大端法中这四个字节中依次存放的是:01,23,45,67。

最高有效位和最低有效位,最高有效字节和最低有效字节:
如果一个多字节数x有w位,可以表示为【x w-1,x w-2,。。。x 1, x 0】其中,x w-1为最高位,x 0为最低位。如果这些位能被组织成字节,那么X w-1到X w-8为最高有效字节,X 7到X 0为最低有效字节。



 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值