算法实现数字的Ascii值与数字的转换
int h = 53;//53对应是Ascii值是5
Console.Write(h);//这样输出的是48。
怎么输出53对应的Ascii值呢?
用(char)进行强制类型转换,
Console.Write((char)h);/这是用语法实现的。我们要用算法实现,
可以这样:h - '0'。用减'0'实现,这样就得到了。
算法实现的意义在于:有些事情不是语法实现能办得到的。
比如说,1+2=3;1对应49,2对应50,用Ascii值加起来,
会是:49+50=99;问题是你把99强制转换过来,是3吗?不是的,而是c。c对应是Ascii值是99。
所以这就需要算法实现。