回覆列表
  • 1 # 使用者7511368920731

    ASCII碼劃分為兩個集合:128個字元的標準ASCII碼(7位二進位制編碼)和附加的128個字元的擴充套件ASCII碼(8位二進位制編碼)。

    因為計算機只能接受數字資訊,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 個特殊符號字元、外來語字母和圖形符號。

  • 中秋節和大豐收的關聯?
  • 怎麼理解"不是一家人,不進一家門"這句老話?