数据存放顺序 大端小端的问题

本文介绍了计算机内存中数据存储的两种方式:大端储存和小端储存。大端储存将数据高位存放在内存低地址,而小端储存则相反。x86架构采用小端储存,MAC系统使用大端储存。文件存储可能采用大端模式。以整数0x00020301为例,展示了其在小端和大端存储下的位分布。通过位移操作可以判断系统字节序。

1.大端储存:将数据低位存在内存高地址,数据高位存在内存低地址

2.小端储存:将数据低位存在内存低地址,数据高位存在内存高地址

不同的系统问题储存顺序也不一样,x86是小端,mac是大端

文件存放时可能是大端

列如:int a=0x00020301

小端存放

高位                                                低位

00000000 00000010 00000011 00000001

大端存放

高位                                                低位

00000001 00000011 00000010 00000000

可以通过左移右移来判断大小端

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值