【发布时间】:2016-03-06 03:08:51
【问题描述】:
我试图在 Ada 中将字符转换为整数,但似乎没有任何效果,到目前为止,我已经能够让它从 ASCII 返回 DEC,但我想返回 0(整数)。
字符'Pos('0');
返回 48 --我希望它返回 0?
【问题讨论】:
-
48是0的 ascii 值。减去 48 是安全的。49是1的 ascii 值。 -
@ElliottFrisch ...但这绝对不是正确的方法。如果字符实际上是数字,您将失去检查(除非目标类型仅包括范围
0 .. 9。
标签: ada