计算机体系结构中的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
热门推荐
李少昆:通辽玉米高产背后的科技力量
史宾格犬价格详解:500元至万元三个级别选购指南
怀菊花VS银耳莲子汤:清热解毒谁更胜一筹?
科技助力历史教学创新实践
从蒙娜丽莎到iPhone:文艺复兴艺术与现代设计的对话
卖车后ETC设备怎么办?解绑注销防隐患,规范转让保权益
香港联合疫苗指南:四至六联,一针预防六种疾病
安全气囊的常见故障及排除方法
从“晚安”到情感密码:玛卡巴卡的网络语言进化史
专家详解奥美拉唑:正确使用才能避免副作用
酒类经营许可证办理指南:流程、条件与重要性全解析
未成年人可办银行卡:16岁以下需监护人陪同,16-18岁可自行办理
十三香成分揭秘:健康饮食新宠儿
五大连池火山湖群生态游攻略:火山与矿泉的奇妙邂逅
脂肪酸甲酯加氢脱氧:绿色能源发展的关键技术
五香牛肉这样做,连邻居都夸赞!
絮凝:从化学反应到实际应用
糖尿病眼病早期信号:8种症状别轻视
腰间盘突出用中药:从原理到应用的完整指南
郑州自驾游老君山攻略:两日玩转5A景区
姜母鸭的历史渊源及其文化意义
糖尿病饮食新选择:8种蔬菜配专属食谱,控糖也能享美味
北京世纪坛医院专家解读:肺大泡的早期症状与预防
空军总医院专家教你老年人正确用药
“先生”称谓变迁史:语言中的性别平等之路
零基础儿童英语学习指南:7大方法助力语言启蒙
黄渤:从叛逆少年到实力派,用坚韧精神克服外貌偏见
饮食炎症指数越高,中风风险越大:权威研究发布最新发现
告别“蚯蚓腿”:激光治疗静脉曲张的最新突破
静脉曲张也能运动?这些锻炼方式最安全有效