从ASCII到普通数字

hel*_*rld 2 assembly

我对组件一些问题,就是有可能将数字转换的ASCII码(0,1,2,3,4,5,6,7,8,9),而不10 compares and branches

if(input == 48) return 0;
...
Run Code Online (Sandbox Code Playgroud)

(我正在谈论关于汇编的代码!)提前感谢

Pav*_*sky 6

return input-'0';

当然,这是因为输入是一个数字.您可以在C中按如下方式进行检查:

if(input> ='0'&& input <='9')....