American Standard Code for Information Interchange,美國信息互換標(biāo)準(zhǔn)代碼
ASCII第一次以規(guī)范標(biāo)準(zhǔn)的型態(tài)發(fā)表是在1967年,最后一次更新則是在1986年,至今為止共定義了128個(gè)字符。
下圖很直觀的說明了什么是ASCII碼,用8個(gè)bit來表示阿拉伯?dāng)?shù)字,拉丁字母,常用標(biāo)點(diǎn)、字符,文本操作、控制。用二進(jìn)制描述操作、文字。

我們都知道8個(gè)bit可以表示256個(gè)字符,而ASCII只定義了128個(gè)字符,圖1中最高位并沒有被用到,它可以作為奇偶校驗(yàn)位,用于傳輸過程檢驗(yàn)數(shù)據(jù)正確性。
奇校驗(yàn)規(guī)定:正確的代碼一個(gè)字節(jié)中1的個(gè)數(shù)必須是奇數(shù),若非奇數(shù),則在最高位添1。
偶校驗(yàn)規(guī)定:正確的代碼一個(gè)字節(jié)中1的個(gè)數(shù)必須是偶數(shù),若非偶數(shù),則在最高位添1。
當(dāng)然如果用其他方式校驗(yàn)數(shù)據(jù)完整性,讓ASCII可以標(biāo)識(shí)更多字符也是個(gè)不錯(cuò)的選擇,IBM定制了圖2所示的ASCII擴(kuò)展碼,要注意的是圖2只是IBM定制的,并非標(biāo)準(zhǔn)的ASCII碼。這些字符是用來表示框線、音標(biāo)和其它歐洲非英語系的字母。

由于ASCII碼是老美定義的,并不能表示象形文字,一個(gè)字節(jié)不夠用怎么辦,那就兩個(gè),由此產(chǎn)生DBCS(Double Byte Charecter Set 雙字節(jié)字符集)以及后來的Unicode。
附錄:下圖與圖1內(nèi)容一致,看上去有點(diǎn)小清新,暫且放著以供參考

