数字加上’0’变成字符类型
你是否也总是突然想起什么东西然后忘记它怎么来得,为什么,什么原因,对就是我。。哈哈哈嗝
我们都知道,为了对数据管理,数据被分成int,char,string型,而每一个数据在计算机中用01储存,对于特定的一些,我们人为的定义编码进行储存让计算机识别
那么,在编程中,我们用的符号一般来自ASCII码,它是用一个字节的低七位来表示一个字符的编码, 2^7 =128 ,最高位是 0 ,所以,用 ASCII 码可表示 128 个字符
那么在ASCii码中
‘1’的对应编码是49的二进制码,但是我们的数字1,就等于1呀,所以为了由原来的‘1’实际上就是49的二进制变成现在的1对应的二进制1,只好用49-48=1了。但是在ASCII码里‘0’对应的刚好是48的二进制码,所以我们转换的时候只需要‘1’-‘0’=1;就可以了
简而言之就是1与’1’之间差个48个不同的ascii码,就像a与A相差32个ascii码
同理,从int类型变成char类型,就需要加上一个’0’了
get?over