计算机体系结构中的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
热门推荐
湖北出土的越王勾践剑有两个疑问:为何千年不锈?为何在楚国出土
越王剑之谜:一柄2500年前的国宝级文物
远程认罪认罚具结书:方便、快捷的新途径
玄武岩纤维的应用、特征以及价格的介绍
中医在治疗股骨头坏死时,如何处理疾病的不同阶段
避难层的作用及设计标准,不容忽视
麟趾金、马蹄金、最早孔子像……海昏侯刘贺墓珍宝首度来穗
Excel函数实战:快速统计空格与非空格的数量
L字母车标的品牌有哪些?
大城名园 万物和谐│禾雀花迎来“最美20天”,踏青赏花季正式开启!
大数据智能风控:模型、数据和业务实践
电风扇吹热风如何处理?这种处理方法对电器使用有何影响?
探索无人机智能应用体系 光明公安做智能警务试点“先行者”
豆角五种病害的症状与防治措施
豆角的病虫害与防治
命理学探索:八字身宫测算的奥秘
CDN HTTPS实现指南:从证书购买到优化维护
国青惜败沙特,梦想止步于绝杀——U20亚洲杯赛后深度分析!
哺乳期合同期满,该怎么办?
直流系统的正极和负极都不能接地的原因及危害
中国人民银行的货币政策与人民币走势
如何做空比特币和其他加密货币:新手指南
专科生考研的条件,专升本的条件和要求
刘海粟四米洞庭长卷领衔上海美专百年45位画家作品展
从中国到国际:打造高效、合规的生物药商业化生产质量体系的策略
拘留所日常生活揭秘
鳄鱼在生态系统中的作用
昆明至罗平自驾游攻略:路线规划与景点介绍
市场类工作有哪些职位
校庆宣传片脚本写作指南:从主题定位到拍摄技巧的全方位解析