[STM32F1] 求助 ASCII怎么转换16进制呢

[复制链接]
1902|3
 楼主| 国民革命军 发表于 2017-2-27 12:17 | 显示全部楼层 |阅读模式
ASCII码01输入怎么让输出十六进制01呢 高手指点下 谢谢
wahahaheihei 发表于 2017-2-27 16:19 | 显示全部楼层
作差法转换一下。
wahahaheihei 发表于 2017-2-27 16:23 | 显示全部楼层
c2fdfc039245d688c56332adacc27d1ed21b2451.jpg
看这个图,这个图中就是编码表,可以看出来ASCII的0对应的是48,1对应的是49,因此你把那个ASCIi的每个数字,减去48就行了,或者这么写
x-'0'
其中x是你的ASCII数字,这里系统会自动把带单引号的转换成48处理的。
输出时候你 格式化为16进制就行了。
airwill 发表于 2017-2-27 17:40 | 显示全部楼层
这样的程序, 是编程的入门任务,看着练习吧。
高手从这里开始
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部