字符 数字相互转换

2019-07-15 19:35发布

很惭愧,俺对基础的东西不是很了解,数字 1  和字符 ‘1’ 怎么相互转换 ,因为在LCD1602  和TFT彩屏显示涉及到相互转换,总是弄不清楚,请大虾给科普下,  ‘0’是代表字符 0 吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
依然落叶飘零
1楼-- · 2019-07-16 01:00
‘1’表示字符1,他的值可以查ASCII码表。为49.查ASCII码表可得到对应字符和数值的关系。一般都是这样转换。‘1’=1+‘0’。‘5’=5+‘0’。因为‘0’的值为48也可以直接加48得到对应的字符。
itmonkey
2楼-- · 2019-07-16 05:38
依然落叶飘零 发表于 2014-5-26 14:24
‘1’表示字符1,他的值可以查ASCII码表。为49.查ASCII码表可得到对应字符和数值的关系。一般都是这样转换 ...

谢谢,为什么加上一个‘0’就能转换为字符??  那 数字5 又怎么转换为  字符5 呢
依然落叶飘零
3楼-- · 2019-07-16 05:50
itmonkey 发表于 2014-5-28 19:03
谢谢,为什么加上一个‘0’就能转换为字符??  那 数字5 又怎么转换为  字符5 呢
...

因为‘0’的值为48,‘1’的值为49,‘2’的值为50,如此类推那么’5‘的值就 为53,即’0‘+5
ntmusic
4楼-- · 2019-07-16 11:29
因为ASCII码中,字符'0’~'9’编码是连续的,因此要将数字转为ASCII值只要知道0的ASCII值'0’,其它数字只要在'0‘上加上偏移量【即该数字数值】即可转为对应的ASCII值。
itmonkey
5楼-- · 2019-07-16 13:03
 精彩回答 2  元偷偷看……
原野风霜324
6楼-- · 2019-07-16 16:45
LZ,假如我发15(2位数,不是单个的0-9)这个数,接收时想直接使用15这个数,我该怎么写?
给个思路呗,谢谢!

一周热门 更多>