计算机体系结构中的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
热门推荐
高考前一周复习攻略:三遍复习法+时间规划+注意事项
来古街,品味端午美食文化
茼蒿焯水与不焯水的区别
罗纳尔多超级自律健康的养生法,使他在36岁时仍然保持最佳状态
北戴河漫游指南:藏在海风里的治愈系风景
时尚穿搭全攻略:掌握颜色搭配与质感选择的技巧
秋季裙子不用买太多,今年流行这3款,搭配针织衫、衬衫都好看
专业解析:白点病的病因、症状与治疗方案
抗生素与消炎药的区别:阿莫西林和头孢的使用指南
大脑突然“卡壳”?突发晕厥该如何处理
房屋商贷条件是什么意思(公积金贷款、商贷和组合贷都有哪些区别?)
英国人什么时候吃晚饭?从历史到现代的用餐习惯解析
也谈“高血压”,从诊断到治疗的全方位指南
棕榈油的工业用途是什么 棕榈油的5种食品用途介绍
比白粥好喝一百倍,学会这几道营养粥的做法,天天喝粥都愿意
一文搞懂Ansys Workbench刚体动力学分析
经鼻内镜微创手术切除垂体瘤:一场精准的“颅内拆弹”
研究者发现非小细胞肺癌新辅助治疗后的免疫微环境异质性
龙虎山正一天师道道教音乐与斋醮科仪
如何选择境外投资方式?ODI、FDI、QDII、QDLP、QDIE最全解析
DeepCCR:基于基因组学的大规模深度学习方法改良水稻育种
MPA 与 SPA 相比,在性能和 SEO 方面有哪些优势?
在这里 见证非遗中国香的创新密码
盘点中国近代十大地震
黑洞内部揭秘:百年探索,科学家仍面临重重挑战
菊花的象征意义及文化内涵(揭开菊花背后的深刻寓意)
中国运载火箭技术研究院2025年硕士研究生招生简章发布
微信语音通话声音忽大忽小怎么办
怎么去新西兰:从签证到行程规划,一次说清楚,让你的旅行轻松愉快!
泰国地震预防知识及措施