2019-07-20 01:35发布
edmund1234 发表于 2019-6-1 13:21 虽然你没说明, 但我猜你接收的数据是ASCII码, 如果是就应该这样转换 a=USART_RX_BUF[0]-'0';
陆仁贾 发表于 2019-6-1 16:56 谢谢大佬!问题解决了,但是我有个问题想再请教一下,就是你后面减的那个‘0’是什么意思啊?我可能听不 ...
最多设置5个标签!
a=USART_RX_BUF[0]-'0';
b=USART_RX_BUF[1]-'0';
c=USART_RX_BUF[2]-'0';
e=100*a+10*b+c;
谢谢大佬!问题解决了,但是我有个问题想再请教一下,就是你后面减的那个‘0’是什么意思啊?我可能听不懂,但你能简单给我说一下吗?等我大二学了之后可能印象就会更深了。
ASCII码的'1' 它是== ‘0’+ 1,
'2'=='0'+2
直到‘9’也是如此类推
找个ASCII表看一下
一周热门 更多>