数字加上'0'变成字符类型

数字加上’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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值