首先对照ascal表,查找字符和整数之间的规律:
| ascall | 控制字符 |
| 48 | 0 |
| 49 | 1 |
| 50 | 2 |
| 51 | 3 |
| 52 | 4 |
| 53 | 5 |
| 54 | 6 |
| 55 | 7 |
| 56 | 8 |
| 57 | 9 |
可以看出ascall和整数字符的大小相差48,字符可以和整数进行相互转换,计算,且计算的时候采用的是字符对应的ascall值来计算的。
因此,字符转换为数值的简单方法就是,
整形数值 = 字符 - 48,如下例:
4 = ‘4’ - 48 .
以上的说明的仅仅是单个字符的转换,如果是字符串转换的话,就需要对字符串中的每个字符转换,先取单个字符,然后单个转换,最后按10的倍数扩大或缩小,
相加每一项即可。
浙公网安备 33010602011771号