ASCII碼劃分為兩個集合:128個字元的標準ASCII碼(7位二進位制編碼)和附加的128個字元的擴充套件ASCII碼(8位二進位制編碼)。
ASCII是英文American Standard Code for Information Interchange的縮寫。ASCII碼是目前計算機最通用的編碼標準。ASCII碼:美國(國家)資訊交換標準(代)碼,一種使用7個或8個二進位制位進行編碼的方案,最多可以給256個字元(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。ASCII碼於1968年提出,用於在不同計算機硬體和軟體系統中實現資料傳輸標準化,在大多數的小型機和全部的個人計算機都使用此碼。
因為計算機只能接受數字資訊,ASCII碼將字元作為數字來表示,以便計算機能夠接受和處理。比如大寫字母M的ASCII碼是77。
標準ASCII碼中,第0~32號及第127號是控制字元,常用的有LF(換行)、CR(回車);第33~126號是字元,其中第48~57號為0~9十個阿拉伯數字;65~90號為26個大寫英文字母,97~122號為26個小寫英文字母,其餘的是一些標點符號、運算子號等。標準ASCII編碼是7位的,所以有2^7=128個字元(包括一些不可顯示字元)。但是電腦裡1 Byte = 8 bit,有8位。早期的電腦不太可靠,資料經常出錯,所以這1 Byte 的8位中最高位就用來做資料校驗,一般是奇偶校驗。在標準ASCII中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在程式碼傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定:正確的程式碼一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的程式碼一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。
但是後來的電腦變得可靠了,校驗的意義就沒有那麼大了,因此有了一個擴充套件ASCII字符集。擴充套件ASCII字符集包含2^8=256個字元,編碼是8位的。擴充套件ASCII字符集中的前128個字元與原來的ASCII字符集相同(就是原來的ASCII字符集的7位編碼前面加一個0),而後面128個字元高位都是1。許多基於x86的系統都支援使用擴充套件(或“高”)ASCII。擴充套件ASCII 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號。
ASCII碼劃分為兩個集合:128個字元的標準ASCII碼(7位二進位制編碼)和附加的128個字元的擴充套件ASCII碼(8位二進位制編碼)。
ASCII是英文American Standard Code for Information Interchange的縮寫。ASCII碼是目前計算機最通用的編碼標準。ASCII碼:美國(國家)資訊交換標準(代)碼,一種使用7個或8個二進位制位進行編碼的方案,最多可以給256個字元(包括字母、數字、標點符號、控制字元及其他符號)分配(或指定)數值。ASCII碼於1968年提出,用於在不同計算機硬體和軟體系統中實現資料傳輸標準化,在大多數的小型機和全部的個人計算機都使用此碼。
因為計算機只能接受數字資訊,ASCII碼將字元作為數字來表示,以便計算機能夠接受和處理。比如大寫字母M的ASCII碼是77。
標準ASCII碼中,第0~32號及第127號是控制字元,常用的有LF(換行)、CR(回車);第33~126號是字元,其中第48~57號為0~9十個阿拉伯數字;65~90號為26個大寫英文字母,97~122號為26個小寫英文字母,其餘的是一些標點符號、運算子號等。標準ASCII編碼是7位的,所以有2^7=128個字元(包括一些不可顯示字元)。但是電腦裡1 Byte = 8 bit,有8位。早期的電腦不太可靠,資料經常出錯,所以這1 Byte 的8位中最高位就用來做資料校驗,一般是奇偶校驗。在標準ASCII中,其最高位(b7)用作奇偶校驗位。所謂奇偶校驗,是指在程式碼傳送過程中用來檢驗是否出現錯誤的一種方法,一般分奇校驗和偶校驗兩種。奇校驗規定:正確的程式碼一個位元組中1的個數必須是奇數,若非奇數,則在最高位b7添1;偶校驗規定:正確的程式碼一個位元組中1的個數必須是偶數,若非偶數,則在最高位b7添1。
但是後來的電腦變得可靠了,校驗的意義就沒有那麼大了,因此有了一個擴充套件ASCII字符集。擴充套件ASCII字符集包含2^8=256個字元,編碼是8位的。擴充套件ASCII字符集中的前128個字元與原來的ASCII字符集相同(就是原來的ASCII字符集的7位編碼前面加一個0),而後面128個字元高位都是1。許多基於x86的系統都支援使用擴充套件(或“高”)ASCII。擴充套件ASCII 碼允許將每個字元的第8 位用於確定附加的128 個特殊符號字元、外來語字母和圖形符號。