字符到整数 Ada

Character to Integer Ada

我正在尝试在 Ada 中将字符转换为整数,似乎没有任何效果,到目前为止我已经能够将它从 ASCII 转换为 return DEC,但我想 return 0(整数)。

Character'Pos('0');

returns 48 --我想要它 return 0?

您不能将字符直接转换为它们所代表的整数值,但可以使用字符串:

   Some_Integer_Variable := Some_Integer_Type'Value ("0");

或者如果你有一个字符变量:

   Some_Integer_Variable := Some_Integer_Type'Value ((1 => Character_Variable));