【发布时间】:2013-02-12 11:37:14
【问题描述】:
为什么当我们要将一个数字的ASCII值转换成整数时,我们需要这样做:
value - '0'?
反过来,要将 Integer 转换为 ASCII,我们需要这样做:
value + '0'
这是为什么呢?
【问题讨论】:
-
注意:两者都假设所讨论的整数介于零 (0) 和九 (9) 之间。只有在这个范围内才是准确的。
-
ASCII 无关紧要:这种转换也适用于可移植的 C 代码。