计算机体系结构中的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
热门推荐
工具显微镜原理、参数、应用详解
叫声脚步声滴水声……饱受楼上噪声之苦,怎么办
楼上噪音扰民怎么办?一文详解五大解决方案
高中通用技术课程的实践教学设计与实践能力培养策略
意大利深度游:从罗马到威尼斯,探寻欧洲浪漫与艺术之都
核医学全身骨显像检查——技师有话跟您说
流动资产/流动负债比例多少合适?
英国2024年12月货物贸易统计数据发布
金融科技成功的关键:合规管理的作用
欧冠淘汰赛附加赛实力对比及关键球员对决预测
明太祖朱元璋的人生逆袭之路:从草根到皇帝的转变和飞跃
如何助力青年技工“岗位适配”
鹦鹉优化算法(PO)原理及实现
2024最新算法:北极海鹦优化(APO)算法求解23个函数,MATLAB代码详解
大集体人员退休办理指南:所需材料与流程详解
发生工伤没有任何证据怎么办
如何确保网上查到的信息准确
最凶的古惑仔,唱最苦情的歌——陈小春的唱功咋样?硬核分析!
码农如何成为项目经理
凡人修仙传:人界篇完结了吗?凡人修仙传人界篇结局如何?
如何判断股票反弹情况?这种反弹情况如何进行分析?
游戏下载c盘会怎么样
日本战国最后一位公主-德川千姬
首版福建米其林今日发布!给闽菜闽厨带来什么影响?
家里的床垫地毯怎么清洁?灰尘、螨虫、毛发、污渍……布艺家居如何选择清洁电器?
彭博社:是什么让加密市场遭抛售
李煜《浪淘沙令·帘外雨潺潺》:一曲凄婉的故国哀歌
褪黑素一般吃多久
天秤座男生的性格特点分析:优雅迷人却优柔寡断
市场稀缺周播综艺,《你好,星期六》含金量还在提升