计算机体系结构中的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
热门推荐
游泳减肥的经验分享 最有效的游泳运动减肥方法
三峡大坝泄洪真相:科学调度而非自私自利
什么是克罗恩病?病因、症状、诊断与治疗全解析
香葱种植技术和管理方法
如何解决屋子太干的问题?这种问题的解决措施有哪些优点?
西梅适合种植的地方(适宜种植条件和栽培技巧)
西梅种子怎么种植?西梅种子播种方法和注意事项是什么?
如何看剧提升英语水平
刘备临终托孤李严:权谋与政治平衡的双重考量
听说无主灯的现代风很时尚,我家不信也设计了一套……
“七日无理由退款”是否有滥用可能?最高法解释
柚子的功效与作用有哪些
月入10000在贵阳是什么水平?
保罗·海曼称WWE是流行文化的驱动力:摔角已不再是小众产业!
影印版图书是否构成侵权:法律问题探讨
新三板股权:投资领域的新视角
新三板的作用和意义是什么?这种作用和意义如何体现?
别人问你工资多少?聪明人这样答,不伤人也不尴尬
拉肚子急救指南:简单三步,快速止住不适
远离结肠癌,从饮食开始!日常注意这7点,守护肠道健康
心脑康胶囊怎么吃
不同物质密度的比较与分析
如何提高孩子学习英语的兴趣?有哪些办法?
如何培养孩子学习英语的兴趣?有哪些方法?
老年综合评估服务:多维度评估与个性化干预
杜甫《晴二首》:雨后巫山的锦绣画卷
为什么尊敬鲁迅?为什么我们今天依然需要尊敬鲁迅?!
如何理解和处理CodeQL代码扫描结果
德系三大豪华品牌的品牌文化有哪些不同?
安邦智库提出经济增长新模型:科技、改革、文化三大系数重塑增长逻辑