有时候要用到这个转换,这里记录一下,例如把 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位即可。

转载于:https://www.cnblogs.com/xingboy/p/10142778.html

C语言实现将一个整形数转换为两个字节16进制相关推荐

  1. ntohs的一个简单实现(将网络流中用两个字节16进制表示的资源数(如DNS)和长度转换为整形)...

    我们知道在由于大端机和小端机导致网络字节序和主机序有可能是有差异的,我们可以使用系统的ntohs,ntohl,htons和htonl这些处理函数进行转换,下面是我写的一个关于ntohs在处理小端机字节 ...

  2. C语言,将一个八进制数转换为十进制数(含延伸)

    C语言,将一个八进制数转换为十进制数(含延伸) 设计思路,将八进制数用字符串的形式输入储存,然后按照每一位对应的8的指数级与该位相乘,再把每一位的结果相加,得到需要转换的十进制数. #include& ...

  3. C语言输出字符,字符串的ASCII码的16进制数

    C语言输出字符,字符串的ASCII码的16进制数 /* file name : test.c cmd code : gcc -o test.exe test.c */ #include<stdi ...

  4. MFC中将用户输入的表示16进制数的字符串转换成16进制数输出显示(包含1.wstring转成string的方法函数2.用boost库拆分字符串的函数3.字符转16进制数值的函数)

    前期准备: 1.电脑中安装好boost库,我的电脑中安装在C盘根目录下,如下图所示: 2.配置好boost环境变量,如下图所示: 3.开发环境VS2015,工程为MFC应用程序 需要的头文件如下: # ...

  5. C语言文件操作(五)将txt格式16进制编码转化为txt格式汉字

    准备 将想要转换为16进制的文字保存为after.txt,与该程序放在同一目录下 举例 存好after.txt,运行程序后,将在同一目录下生成文件words.txt C代码 //文件操作2.cpp # ...

  6. 两字节16进制值转换为int

    有时候在报文中会碰到以两个字节来存出一个整型的数据,例如0x0080,将其重新转换成int的方法是: char a = 0x80;//低位 char b = 0x00;//高位int value = ...

  7. c语言实现输入任何十进制数,转换为相对应的2进制数 递归,我做的是这个C语言程序:采用递归方法,实现将十进制整数转换成二进制数(含整数部分与小数部分)...

    满意答案 yhATL62 2013.05.05 采纳率:45%    等级:12 已帮助:13717人 我写了个10进制小数,转二进制的程序(包含整数部分和小数部分): #include #defin ...

  8. c语言2字节16进制转10进制,C语言中十六进制转十进制两种实现方法

    C语言 · 十六进制转十进制 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样 ...

  9. c语言16进制按10进制输出,C语言编程:写一个函数,输入一个16进制数,输出相应的10进制数。...

    满意答案 chengexin 2013.05.27 采纳率:59%    等级:11 已帮助:10599人 #include #include #include #define N 1000 char ...

最新文章

  1. 什么是SESSION?(一)
  2. 使用数字示波器DS6104测量交流信号的幅值和相位
  3. vue项目中使用element的dialog中引入ztree却不能初始化解决办法
  4. c语言样本,C语言样本教案 第二章
  5. 小学教师计算机国培培训总结,小学教师国培培训心得体会
  6. python清洗文本数据_02.数据预处理之清洗文本信息
  7. mysql key_mysql 索引 key 的用法
  8. 关于Python ord()和chr()返回ASCII码和Unicode码的看法
  9. python创建员工_python作业员工信息表程序(第四周)
  10. java 可变 不可变_java中的不可变类型的探究
  11. ★Python爬虫 ※ 入门详解
  12. React Native – 使用 JavaScript 开发原生应用
  13. 罗技键盘鼠标接收器丢了 怎么连接别的接收器
  14. [BBC纪录片][2009][自然界最惊异的事件][Nature's.Most.Amazing.Events][中英字幕][蓝光720P高清][全6集][17.77GB]
  15. java检验电话或传真_对有java开发过程 常用的js验证数字、电话号码、传真、邮箱、手机号码、邮编、日期...
  16. Stm32f407zgt6 143引脚PDR_ON 的注意事项
  17. C++ Cstring类型使用
  18. 2.3 视图的层次关系
  19. k8s篇-Pod健康检测
  20. 单片机驱动继电器(光耦)

热门文章

  1. 海外优秀资讯抢先看3:私有应用云平台Sandstorm之安全性
  2. BES蓝牙SDK音频数据处理
  3. 【博弈论】【第三讲】例题:需求制约的伯特兰德博弈:埃奇沃斯双寡头垄断
  4. python怎么定时弹窗_Python中定时弹出提醒的实现,弹窗
  5. 基于Qualcomm骁龙处理器的面部识别常见问题解答
  6. DXSDK_Jun10安装错误解决!/directX安装错误
  7. 【xshell】家庭个人免费版
  8. 珠海先达MES系统六大功能解决电子组装行业可视化问题
  9. 亚马逊排名算法大变,BSR 排名一夜飙升到前50
  10. 微念“跌倒”,李子柒也吃不饱