当前位置: 首页 > news >正文

单片机大小端模式

大小端指的是在存储器中存储数据的字节顺序。C语言编程过程中,我们会定义各种类型的数据,比如8bit的char型,16bit的short型或者32bit的long型,在这个过程当中不可避免的会遇到多个字节排序的问题,为了解决这个问题大端存储模式和小端存储模式诞生了。

大端模式,首先存储MSB字节,高字节存储在低地址;小端模式,首先存储LSB字节,低字节存储在低地址。ARM架构的芯片一般默认使用小端模式。

 举个例子如果要存储的32bit数据位:0x11223344,那么11是高字节,44是低字节。

大端模式:

地址数据
0x200000000x11
0x200000010x22
0x200000020x33
0x200000030x44

小端模式:

地址数据
0x200000000x44
0x200000010x33
0x200000020x22
0x200000030x11

这里我只是简单介绍在存储中的例子,事实上在一些通信协议,Modbus或者CAN协议之中,也存在着大小端传输。

 

 

相关文章:

  • 100个练习学习Rust!可变性・循环・溢出
  • Nuxt3【项目配置】nuxt.config.ts
  • Spring Cloud全解析:配置中心之springCloudConfig配置存储
  • leetcode 41-50(2024.08.19)
  • 嵌入式软件--模电基础 DAY 2
  • 手撕C++入门基础
  • PyTorch分布式训练全攻略:DistributedDataParallel精解与实战
  • 数据结构——单链表
  • (计算机网络)网络层
  • 【Unity教程】使用 Animation Rigging实现IK制作程序化的动画手臂跟随手自动移动等效果
  • JS DOM、点击事件
  • redis列表若干记录
  • 如何使用用户名和密码访问salesforce的api
  • 【C++】C++11新增特性
  • 云计算实训31——playbook(剧本)基本应用、playbook常见语法、playbook和ansible操作的编排
  • ADB-DROM
  • 自学编程从哪个语言入手比较好?
  • 【数据结构初阶】二叉树--基本概念
  • Python实现文件复制和移动的高级技巧
  • 汽车免拆诊断案例 | 2013款北京现代悦动车发动机偶尔无法起动
  • 丁薛祥在学习《习近平经济文选》第一卷专题研讨班上强调:深入学习贯彻习近平经济思想,加强党中央对经济工作的集中统一领导
  • 五一假期上海两大机场客流量超193万人次,创历年同期最高
  • 茹诗瑶评《失去伊斯坦布尔》︱“帝国主义者”的多重面相
  • 南京明孝陵石兽遭涂鸦“到此一游”,景区:已恢复原貌,警方在排查
  • 贵州黔西游船倾覆事故70名落水人员在院救治,均为轻伤
  • 巴菲特掌舵伯克希尔60年后将卸任CEO,库克:认识他是人生中最珍贵的经历之一