說是字符1轉化為整型1是減48,但是為什么啊,ascii碼里沒見著兩種型的編碼吧?
uj5u.com熱心網友回復:
在ASCII碼表中,48~57為0到9十個阿拉伯數字字符‘1’== 49,
要換成整型 1 = ‘1’-48
uj5u.com熱心網友回復:
LZ可以自己列印字符1看看多少,然后就知道怎么轉成整形1了printf("%d", '1'); //列印字符1看看是多少?
uj5u.com熱心網友回復:
ASCII的'1'是49.'0'是48uj5u.com熱心網友回復:
其實沒有必要記啊。‘1’-‘1’+1;
這不就轉化過來了嗎
字符轉數字
s[i]-‘0’
uj5u.com熱心網友回復:
數字的字符在ascii表里面是順序排列的所以, 1 = '1' -'0'; 2 = '2'-'0', ....
看看'0'的ascii是多少, 48
所以 1 = '1' - 48
uj5u.com熱心網友回復:
知道了謝謝各位轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/118707.html
標籤:C語言
下一篇:求大神給點意見,完全一兩點
