计算机体系结构中的MSB、LSB、大端模式和小端模式详解
创作时间:
作者:
@小白创作中心
计算机体系结构中的MSB、LSB、大端模式和小端模式详解
引用
CSDN
1.
https://m.blog.csdn.net/weixin_51550287/article/details/144771787
在计算机体系结构中,MSB(Most Significant Bit)、LSB(Least Significant Bit)、大端模式(Big-endianness)和小端模式(Little-endianness)是理解数据存储和传输的基础概念。本文将通过具体的数字示例和存储地址的图示,帮助读者清晰地理解这些概念及其在实际应用中的区别。
MSB 与 LSB
提示:MSB,LSB 与存储器地址无关 ,MSB 翻译为「最重要字节」,LSB翻译为「最不重要字节」
现在有一个数:1234,读作一千二百三十四。对这个数影响最大的数为 1,因为后会变为 234,减少了 1000,对这个数影响最小的是 4,丢失后后数会变为 1230(不是123!)。
所以 1234 的 MSB 为 1,LSB 为 4。
Big-endianness 与 Little-endianness
现在有一个 32-bit 整数 0A0B0C0D,十进制数为 43981,它的 MSB 为 0x0A,LSB 为 0x0D,由于存储的基本单位为 byte,所以如图所示,现在的存储地址向下增长(一般看数据手册,memory map 画的其实是向上增长),当 a=0x00 时:
- 如果是大端(Big-endianness):则 MSB 存储在地址 0x00
- 如果是小端(Little-endianness):则 MSB 存储在地址 0x03
综上,采用大端,MSB 在低地址,采用小端,MSB 在高地址。
应用
- 大端:数据传输,例如 TCP/IP 协议套件
- 小端:处理器架构,例如 Arm,Intel
参考文献:
[1]: https://en.wikipedia.org/wiki/Endianness#Byte_addressing
热门推荐
ERP系统功能介绍图
九品中正制的标准介绍 实质是什么
自制预制菜到底可不可行?
感冒痰多、咳嗽怎么办
汀字怎么读?汀字取名的寓意有哪些?
经常用手机 “护眼模式”,眼睛会怎样?
从"凿空西域"到"一带一路":丝绸之路的历史变迁与当代启示
发动机漏防冻液如何检测?维修时需要注意哪些关键点?
艾宾浩斯遗忘曲线:记忆遗忘的科学规律
人民币有几个版本?历年发行史大解密
蛀牙是怎么形成的
护林员选拔的基本要求有哪些
模糊需求怎么清晰化管理
直流 VS 交流!电车充电桩怎么选?哪个对电池好?
页面设计图片怎么选择合适的风格?
如何有效进行问题汇报?——提升工作效率的关键技巧
塑料材质分类及常用识别方法介绍
中国新冠疫苗获多国认可:接种者可免隔离入境
对赌合同文案简短一点:法律风险与合规性探讨
三个月掌握日语:科学高效的全方位学习方案
赵敏的魅力与深层心理:为何她总是让人“受不了”?她在感情中的强势与依赖
如何查询历史被起诉案件:实务操作与法律依据
角平分线的性质与应用
八字命理中的“七杀”:无制与有制的区别
研究发现:中国人想要长寿,多吃这几种食物!
AI指令怎么写?一步步教你构建高效智能命令
春季老人健康饮食菜谱清单
个体对于酒精的代谢能力是否强
医生解答:牙齿残根是否会引发口腔癌?
起诉追回欠款如何收集证据呢