#include<stdio.h>
void main(){
char c;
scanf("%c",&c);
printf("%c ASCII是:%d\n",c,c);
}
擴展資料:
ASCII的長度和優點
壹、 ASCII由Hollerith卡的編碼演變而來。Hollerith卡的編碼變為BCDIC編碼(6位),在發展為EBCDIC(8位),EBCDIC是IBM的大型機標準。
如果使用6位碼,那麽可以有64個字符,這樣就必須使用轉換字符進行擴充,例如:在6位編碼中,大寫字母沒有包含進去,我們就定義個轉義字符,如:
\a代表大寫字母A,\b代表字母B.也就是用已經分配的編碼來組合替代未分配的編碼.這樣就會產生很多麻煩。盡管我們有些時候(比如C語言)還是使用轉義字符。個人認為這是為了使用的方便而不是擴展。
二、隨著計算機的發展,8位字節標準的確立,就可以用壹個字節來存儲ASCII。這樣就多出來128個空位。IBM在1981年推出了這樣的256個字符的字符集,包含了壹些希臘字母以及其他字符。
三、另外,可以讓最高位作為奇偶校驗位。例如:“F”的ASCII碼為46H,采用奇校驗方式,為“0100 0110“,而不是“100 0110 ”。
四、ASCII的優點。26個字母代碼是連續的(在EBCDIC代碼中就不是這樣的);大寫字母和小寫字母可通過翻轉壹位就可相互轉化;10個數位的代碼可從數值本身方便地得到(0是30H,9是39H)。
ASCII-百度百科