ASCII(American Standard Code for Information Interchange,美國信息交換標準代碼)是一種用於信息處理的字元編碼系統。它使用指定的7位或8位二進制數來表示不同的字元。標準ASCII碼包含128個字元,而擴展ASCII碼則包含256個字元。以下是ASCII字元表的一些關鍵點:
控制字元:0~31及127(共33個)是控制字元或通信專用字元,它們沒有特定的圖形顯示,但會影響文本顯示。例如,ASCII值為8、9、10和13的字元分別轉換為退格、制表、換行和回車字元。
可顯示字元:32~126(共95個)是可顯示字元,包括空格、阿拉伯數字、大寫英文字母、小寫英文字母以及一些標點符號和運算符號。
擴展ASCII碼:後128個字元稱為擴展ASCII碼,它們允許將每個字元的第8位用於表示附加的特殊符號字元、外來語字母和圖形符號。
以下是ASCII字元表的一部分:
```
00000000 0 00 NUL (NULL) 空字元
00000001 1 01 SOH (Start Of Headling) 標題開始
00000010 2 02 STX (Start Of Text) 正文開始
00000011 3 03 ETX (End Of Text) 正文結束
00000100 4 04 EOT (End Of Transmission) 傳輸結束
00000101 5 05 ENQ (Enquiry) 請求
00000110 6 06 ACK (Acknowledge) 回應/回響/收到通知
00000111 7 07 BEL (Bell) 響鈴
...
```
在擴展ASCII碼中,每個字元的第8位被用作奇偶校驗位,用於檢驗代碼傳送過程中的錯誤。奇校驗規定正確的代碼一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定正確的代碼一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。