字符 数字相互转换
时间:10-02
整理:3721RD
点击:
很惭愧,俺对基础的东西不是很了解,数字 1 和字符 ‘1’ 怎么相互转换 ,因为在LCD1602 和TFT彩屏显示涉及到相互转换,总是弄不清楚,请大虾给科普下, ‘0’是代表字符 0 吗?
‘1’表示字符1,他的值可以查ASCII码表。为49.查ASCII码表可得到对应字符和数值的关系。一般都是这样转换。‘1’=1+‘0’。‘5’=5+‘0’。因为‘0’的值为48也可以直接加48得到对应的字符。
谢谢,为什么加上一个‘0’就能转换为字符? 那 数字5 又怎么转换为 字符5 呢
因为‘0’的值为48,‘1’的值为49,‘2’的值为50,如此类推那么’5‘的值就 为53,即’0‘+5
因为ASCII码中,字符'0’~'9’编码是连续的,因此要将数字转为ASCII值只要知道0的ASCII值'0’,其它数字只要在'0‘上加上偏移量【即该数字数值】即可转为对应的ASCII值。
懂了,谢谢大家热心的回复
LZ,假如我发15(2位数,不是单个的0-9)这个数,接收时想直接使用15这个数,我该怎么写?
给个思路呗,谢谢!