详细解释计算机系统中的大小端

在计算机系统中,对于跨越多字节对象都被存储为连续的字节序列,对象的地址为所使用字节中最小的地址,例如,假设一个类型为int的变量x的地址为0x100,也就是说,地址表达式&x的值为0x100。那么,(假设数据类型int为32位表示)x的4个字节将被存储在内存的0x100、0x101、0x102和0x103位置。
这种排列方式有两种,某些机器选择在内存中按照从最低有效字节到最高有效字节的顺序存储对象,而另一些机器则按照从最高有效字节到最低有效字节的顺序存储。前一种规则一一最低有效字节在最前面的方式,称为小端法。后一种规则最高有效字节在最前面的方式,称为大端法
下面演示了对于int类型变量x的大小端,其内存开始位置时0x100,其值为0x01234567
在这里插入图片描述

值0x01234567中0x01是高位,0x67是低位
在我们的日常生活最接触最多的是小端法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值