有时候要用到这个转换,这里记录一下,例如把 int a = 164 转换储存在数组里为 uint8_t b[0]=0x00  , b[1]=0xA4 。

  很简单,转换如下:

          b[0] = a >> 8;

          b[1] = a ;

  因为数据在MCU里面都是二进制储存的,只要直接操作就可以了。

  主要这里是利用了数据格式的方法实现的,uint8_t 是8位的,赋值的时候,直接给了低8位它,高8位自动丢弃了,这样就保存了低8位的数据;而高8位就右移8位过去,丢弃低8位即可。

最新文章

  1. 使用Flexible适配移动端html页面 - demo记录
  2. ubuntu启动tomcat出错解决方案
  3. Jpinyin笔记
  4. css随记02布局
  5. Keepalived安装配置
  6. 注塑成型工艺知识大全(Injection Molding)
  7. HDU 5737 Differencia(归并树)
  8. WordPress 4.3.1正式发布 修复了3个安全问题
  9. shell变量的替换
  10. [nodejs] day1-创建服务器
  11. hihiocoder 1255(搜索)(2015ACM/ICPC北京站)
  12. FTRL(Follow The Regularized Leader)学习总结
  13. java 线程方法 ---- sleep()
  14. 递归----Python
  15. linux最小化安装后的初始化
  16. 三.linux磁盘与文件系统
  17. TimescaleDB比拼InfluxDB:如何选择合适的时序数据库?
  18. .NET二级域名共享Session
  19. mysql 内置功能 存储过程 删除存储过程
  20. Scala:scala的一些简单操作命令

热门文章

  1. Django用户认证(四)自定义认证Customizing authentication
  2. C语言与java的区别
  3. 参数化取值策略Random
  4. SimpleDateFormat 格式化 解析
  5. Android设计模式(三)--装饰模式
  6. rails的数据库查询方法
  7. HDU 2196 Computer 树形DP经典题
  8. 【翻译自mos文章】怎么startup/shutdown PDB?
  9. Linux下FFmpeg的安装编译过程【转】
  10. php实现邮箱激活功能