大端模式与小端模式的区别小解
来源:互联网 发布:中间画的软件 编辑:程序博客网 时间:2024/06/10 17:34
union
{
int a;
char x[2];
}A;
A.x[0]=10;
A.x[1]=1;
cout<<A.a<<endl;
那么运算结果在little-endian模式中的结果为266,那么原因是什么呢
我个人的理解
由于是小端模式,那么char x[0]肯定是指向最低的地址的,那么我们假设低地址为4000,那么在400存的数据就是10,以十六进制表示就是0x0a;然4001地址存放的就是0x01;由于存放的最大数据类型是Int型,占有四个字节,因此,地址知道4003;都是0x00;那么在小端模式中的低地址存放的是低字节,因此,
4000 0x0a;
4001 0x01;
4002 0x00;
4003 0x00;
因此可得数据为ox10a;对应的十进制为266;
- 大端模式与小端模式的区别小解
- 大端模式与小端模式的区别小解
- 大端和小端的模式区别
- 大端模式和小端模式的区别
- 大端模式和小端模式的区别
- 大端模式和小端模式的区别
- 大端模式和小端模式的区别与判断手段及代码实现
- 大端模式与小端模式
- 大端模式与小端模式
- 大端模式与小端模式
- 大端模式与小端模式
- 小端模式与大端模式
- 大端模式与小端模式
- 大端模式与小端模式
- 大端模式与小端模式
- 大端模式与小端模式
- 大端模式与小端模式
- 关于大端模式与小端模式
- 结构体与类区别
- CE6 串口打印信息的打开与屏蔽
- 教你申请Google Map密钥的详细步骤
- 如何更换vcs的临时license
- 为GridView控件的数据行添加鼠标动作
- 大端模式与小端模式的区别小解
- 组合模式
- Java无法访问Access数据库 无法建立数据源 在win7 64位下
- 欧几里得算法
- 如何修改suse主机名
- DataList 中 HyperLink传递参数
- 深入解析序列点
- 搭建AVR-C语言开发环境eclipse+winavr
- Error parsing XML: junk after document element这样的错误