打印
[STM32F1]

求助 ASCII怎么转换16进制呢

[复制链接]
1432|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ASCII码01输入怎么让输出十六进制01呢 高手指点下 谢谢
沙发
wahahaheihei| | 2017-2-27 16:19 | 只看该作者
作差法转换一下。

使用特权

评论回复
板凳
wahahaheihei| | 2017-2-27 16:23 | 只看该作者

看这个图,这个图中就是编码表,可以看出来ASCII的0对应的是48,1对应的是49,因此你把那个ASCIi的每个数字,减去48就行了,或者这么写
x-'0'
其中x是你的ASCII数字,这里系统会自动把带单引号的转换成48处理的。
输出时候你 格式化为16进制就行了。

使用特权

评论回复
地板
airwill| | 2017-2-27 17:40 | 只看该作者
这样的程序, 是编程的入门任务,看着练习吧。
高手从这里开始

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

0

粉丝