数据存储:小端模式和大端模式——终于搞明白了!!!
创作时间:
作者:
@小白创作中心
数据存储:小端模式和大端模式——终于搞明白了!!!
引用
CSDN
1.
https://blog.csdn.net/weixin_45633061/article/details/117421452
在计算机科学中,数据存储的两种主要模式——小端模式和大端模式,常常让初学者感到困惑。本文将通过详细的解释和实例,帮助读者彻底理解这两种模式的区别和应用场景。
什么是低地址、高地址?
在计算机内存中,每个存储单元都有一个唯一的地址编号。地址编号小的是低地址,地址编号大的是高地址。
什么是数据的低位、高位?
在二进制表示中,数据的最低位(Least Significant Bit,LSB)是最右边的位,而最高位(Most Significant Bit,MSB)是最左边的位。在十六进制表示中,低位对应于数值的最低位,高位对应于数值的最高位。
小端模式
在小端模式中,数据的低位放在低地址空间,数据的高位放在高地址空间。简记为:小端就是低位对应低地址,高位对应高地址。
存放二进制数
以二进制数1011-0100-1111-0110-1000-1100-0001-0101为例:
- 注意:我们在存放的时候是以一个存储单元为单位来存放,存储单元内部不需要再转变顺序。例如,低位0001-0101存放在0号地址,我们不需要把它变成1010-1000。
存放十六进制数
以十六进制数2AB93584FE1C为例:
- 十六进制数每一位转化为二进制就是4位:2对应0010,A对应1010,以此类推。所以在存放的时候两个十六进制位就占用一个存储单元。
读取数据
- 注意:一定从低地址开始读取。我们知道这是小端存储,所以在读出来的时候会从低位开始放。
大端模式
在大端模式中,数据的高位放在低地址空间,数据的低位放在高地址空间。
存放二进制数
以二进制数1011-0100-1111-0110-1000-1100-0001-0101为例:
- 读取数据时,仍然是从低地址开始读。当我们从0号地址读到1011-0100时,我们知道它是高位,所以放到高位的位置上去。
存放十六进制数
以十六进制数2A-B9-35-84-FE-1C为例:
读取数据
- 注意:从低地址开始读取,读到的从高地址开始放。
热门推荐
车祸损害赔偿金额如何评估
风寒感冒该如何治疗
结膜炎每年2亿人饱受折磨,大多数不当回事,出现4类症状去就医
国行Nintendo Switch主机及手柄充电方法与注意事项
原神七圣召唤怎么邀请好友联机对战
汾酒的香型属于哪种
汾酒属于什么香型的白酒?历史悠久,口感柔和,值得品鉴!
实用与使用:浅谈Galgame视觉小说与插图作画之间的含义与联系
不经过本人同意拍照片违法吗?法律这样规定
胆囊切除的术后注意事项
慢性根尖周炎的鉴别诊断
皮肤科医生推荐的7大内调抗痘饮食,很多韩星都在用!
《仙剑世界》新手开荒阵容推荐
遗产继承:多照顾父母会多分吗
美酒配佳肴 不仅味美还得健康
230万上海市民身份证即将到期!银行信息更新要及时,以免账户使用受限
医生提醒:李子吃多了会怎么样?
粉末静电喷涂工艺详解:从原理到实践的全面解析
科学分析填埋、焚烧、资源化三种生活垃圾处理方式的碳减排效益
如何合规停掉社保?停掉社保需要遵循哪些规定?
医学类在职研究生复习备考全攻略
日本为什么杀海豚的原因及其对当地生态环境的影响?
春光正好,别被皮肤过敏“撂倒”!这份脱敏指南请收好
银行的定期存款利率受哪些宏观因素影响?
明朝皇帝之朱高炽:以残疾之躯扭转治国模式,明朝由此走向强大
电动自行车以旧换新:各地政策详解与市场反应
PowerPoint自动保存功能详解:位置查找、设置配置及数据恢复指南
光纤环网监控系统:打造实时监控与预警机制的终极指南
女人为什么喜欢逛街?探究购物背后的心理动机
超实用韩系插画教程