数字如何变成字符类型

本文解释了如何在编程中将int类型转换为string,利用ASCII码的特性,指出1与1之间的ASCII码差值为49-48=1,从而实现int到char类型的转换,例如从1到1只需加上48。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何将int类型转化到string呢?

       在编程中,我们用的符号一般来自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’了
举例子来讲

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值