字节顺序

来源:互联网 发布:cms2.0监控软件 编辑:程序博客网 时间:2024/04/26 05:58
在表示一个多字节对象的字节顺序的时候,通常有两个规则:
小端法:在存储器中,按照从最低有效字节到最高有效字节的顺序存储对象,即最低有效位在最前端;
大端法:在存储器中,按照从最高有效字节到最低有效字节的顺序存储对象,即最高有效位在最前端;

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位,可以表示为【xw-1,xw-2,。。。x1, x0】其中,xw-1为最高位,x0为最低位。如果这些位能被组织成字节,那么Xw-1到Xw-8为最高有效字节,X7到X0为最低有效字节。



 
原创粉丝点击