计算机体系结构中的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
热门推荐
用户体验设计中的个性化与定制化
舌头发麻发白是什么原因?可能涉及这些疾病
冲压CAE分析规范
全国单休改双休用了45年!为什么在广东找工作大多仍然是单休?
《玉子市场》:一部温暖治愈的动画作品
公共场所卫生许可证办理指南
中国乐器:东方乐器延音律,源远流长奏古史
钼靶和乳腺B超,靓妹和姆妈该怎么选?
樱桃的象征意义(探寻樱桃所代表的深层含义)
遥感影像几何校正实验教程:使用ENVI 4.8进行影像配准
《帛书老子》“天下,神器也”
肺脓肿怎么诊断
污水厂深度处理“混凝沉淀单元”运行思路详解
山东食用菌生产调查(下)|有“蘑”有样,成绩不俗!
山东食用菌生产调查(下)|有“蘑”有样,成绩不俗!
吃车厘子需谨慎对果核,避免破损引发健康风险
硅谷银行倒闭危机蔓延 美政府“定心丸”能否救急?
意式浓缩咖啡:从历史到文化的深度解析
基因检测费用全解析:从单基因到全基因组测序
分析连板数最多的股票的特点
我双航母首次联合作战演训!六个细节信息量很大
孕期警惕:高同型半胱氨酸(HHcy)对母婴健康的潜在风险
突发!万辰集团董事长被留置、立案调查,好想来何去何从?
SQL数据库数据导出方法详解:命令、工具与脚本
赌博导致婚姻破裂财产如何分割
低市盈率股票值得买吗
用好人工智能教育技术 培养跨学科思维能力人才
哪种自媒体平台发视频能获得收益呢?
五行克泄耗图表:揭秘阴阳平衡之道
禾花鲤:中国稻鱼生态农耕文化孕育的特色品系