算法實現(xiàn)數(shù)字的Ascii值與數(shù)字的轉(zhuǎn)換
int h = 53;//53對應(yīng)是Ascii值是5
Console.Write(h);//這樣輸出的是48。
怎么輸出53對應(yīng)的Ascii值呢?
用(char)進(jìn)行強(qiáng)制類型轉(zhuǎn)換,
Console.Write((char)h);/這是用語法實現(xiàn)的。我們要用算法實現(xiàn),
可以這樣:h - '0'。用減'0'實現(xiàn),這樣就得到了。
算法實現(xiàn)的意義在于:有些事情不是語法實現(xiàn)能辦得到的。
比如說,1+2=3;1對應(yīng)49,2對應(yīng)50,用Ascii值加起來,
? ?會是:49+50=99;問題是你把99強(qiáng)制轉(zhuǎn)換過來,是3嗎?不是的,而是c。c對應(yīng)是Ascii值是99。
所以這就需要算法實現(xiàn)。
標(biāo)簽: