当前位置: 首页 > 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协议之中,也存在着大小端传输。

 

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • (六)Flink 窗口计算
  • react antd from表单全选按钮Button触发CheckBox状态回显
  • gin快速入门
  • Ps:高速缓存机制
  • 全面解读AI大模型:一文带你看懂发展脉络与未来走向!
  • 0成本学习Liunx系统【只需要一台笔记本电脑,无需购买云服务器】
  • 痛哭,原来我一直在用前公司的git账号提交自己的github仓库
  • 对局域网电脑远程唤醒
  • DRF——Filter条件搜索模块
  • 8月跳槽进字节跳动测试岗了,面试真简单...
  • 【注解】反序列化时匹配多个 JSON 属性名 @JsonAlias 详解
  • 修改了原神4.8版本升级数据表
  • 关于前端form提交后端返回文件流触发浏览器下载(并发控制)
  • 程序员常用的10种算法
  • Pandas DataFrame 数据转换处理和多条件查询
  • 【Leetcode】101. 对称二叉树
  • SegmentFault for Android 3.0 发布
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 4个实用的微服务测试策略
  • canvas 高仿 Apple Watch 表盘
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • input实现文字超出省略号功能
  • Java方法详解
  • magento2项目上线注意事项
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • spring security oauth2 password授权模式
  • SQLServer插入数据
  • Vue2.x学习三:事件处理生命周期钩子
  • webpack入门学习手记(二)
  • Web设计流程优化:网页效果图设计新思路
  • windows-nginx-https-本地配置
  • 记一次删除Git记录中的大文件的过程
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 跨域
  • 前端面试题总结
  • 深度学习在携程攻略社区的应用
  • 小程序01:wepy框架整合iview webapp UI
  • 小李飞刀:SQL题目刷起来!
  • Android开发者必备:推荐一款助力开发的开源APP
  • 阿里云服务器购买完整流程
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #pragma预处理命令
  • $forceUpdate()函数
  • (20)docke容器
  • (30)数组元素和与数字和的绝对差
  • (39)STM32——FLASH闪存
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (转)Sql Server 保留几位小数的两种做法