计算机体系结构中的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
热门推荐
沙家浜一日游:红色旅游新体验
沙家浜芦苇荡:秋日慢游好去处
沙家浜革命历史纪念馆:红色记忆的时空载体
沙家浜:自然与红色文化的完美融合
《草木人间》:现实隐喻的诗意化探索
为什么失眠?失眠的原因、症状与解决方案
探讨助眠茶饮:哪些茶叶有助于改善睡眠质量与深度
5种解锁深度睡眠的秘密!教你如何彻底摆脱失眠困扰,夜夜好梦成真!
这菜晒干后,营养价值翻倍,一次买30斤,晒干后,随吃随取特省事
浙江丽水十大景点全攻略:从缙云仙都到云和梯田,十大绝美景点等你来打卡
文化中国行丨浙江绍兴:绘就浙东唐诗之路新风景
澳洲189签证最新评分标准大揭秘!
风湿热的权威治疗指南:抗生素联合抗炎药
风湿热患者的营养饮食指南
国产新能源车跟进口或合资新能源车,孰优孰劣,如何选择
甲硝唑在鸽子疾病治疗中的正确使用方法
暑假怎么过?游崇州·精彩“蜀”期
米其林推荐:空气炸锅健康食谱精选
一张彩票 千般情愫
血糖7.9,老人如何缓解心理压力?
中医养生调节血糖:从饮食到运动的全方位指南
惠州环保获省厅点赞:蓝天碧水成绩单
惠州冲刺万亿GDP:产业驱动下的高质量发展之路
惠州最美农村路:秋日自驾游攻略
六盘水三线建设博物馆参观攻略
正月初五“破五”:送穷迎财,辞旧迎新
破五节:初五倒垃圾的神秘习俗
妙佑医疗推荐:口干舌燥的科学预防方法
口干只是小问题?当心这些潜在风险
民宿过年成大众选择 新春消费催热“小院经济”