導航:首頁 > 電腦系統 > 電腦編碼系統與漢字輸入碼區別

電腦編碼系統與漢字輸入碼區別

發布時間:2023-03-28 00:33:54

❶ 簡述 漢字輸入碼,漢字內碼,漢字字形碼,漢字交換碼區別

計算機中信息的編碼
在計算機中,各種信息都是以二進制編碼的形式存在的;也就是說,不管是文字、圖形、聲音、動畫,還是電影等各種信息,在計算機中都是以0和1組成的二進制代碼表示的;計算機之所以能區別這些信息的不同,是因為它們採用的編碼規則不同.比如:同樣是文字,英文字母與漢字的編碼規則就不同,英文字母用的是單位元組的ASCII碼,漢字採用的是雙位元組的漢字內碼;但隨著需求的變化,這兩種編碼有被統一的UNICODE碼(由Unicode 協會開發的能表示幾乎世界上所有書寫語言的字元編碼標准)所取代的趨勢;當然圖形、聲音等的編碼就更復雜多樣了.這也就告訴我們,信息在計算機中的二進制編碼是一個不斷發展的、高深的、跨學科的知識領域.
1、字元(英文,包括字母、數字、標點、運算符等)編碼
字元的編碼採用國際通用的ASCII碼(American Standard Code for Information Interchange,美國信息交換標准代碼),每個ASCII碼以1個位元組(Byte)儲存,從0到數字127代表不同的常用符號,例如大寫A的ASCII碼是65,小寫a則是97.由於ASCII碼只用了位元組的七個位,最高位並不使用,所以後來又將最高的一個位也編入這套編碼碼中,成為八個位的延伸ASCII(ExtendedASCII)碼,這套內碼加上了許多外文和表格等特殊符號,成為目前常用的編碼.基本的ASCII字元集共有128個字元,其中有96個可列印字元,包括常用的字母、數字、標點符號等,另外還有32個控制字元.標准ASCII碼使用7個二進位對字元進行編碼,對應的ISO標准為ISO646標准.下表展示了基本ASCII字元集及其編碼:
字母和數字的ASCII碼的記憶是非常簡單的.我們只要記住了一個字母或數字的ASCII碼(例如記住A為65,0的ASCII碼為48),知道相應的大小寫字母之間差32,就可以推算出其餘字母、數字的ASCII碼.
雖然標准ASCII碼是7位編碼,但由於計算機基本處理單位為位元組(1byte = 8bit),所以一般仍以一個位元組來存放一個ASCII字元.每一個位元組中多餘出來的一位(最高位)在計算機內部通常保持為0(在數據傳輸時可用作奇偶校驗位).由於標准ASCII字元集字元數目有限,在實際應用中往往無法滿足要求.為此,國際標准化組織又制定了ISO2022標准,它規定了在保持與ISO646兼容的前提圓盯下將ASCII字元集擴充為8位代碼的統一方法.ISO陸續制定了一批適用於不同地區的擴充ASCII字元集,每種擴充ASCII字元集分別可以擴充128個字元,這些擴充字元的編碼均為高位為1的8位代碼(即畝腔行十進制數128~255),稱為擴展ASCII碼.下表展示的是最流行的一套擴展ASCII字元集和編碼:
2、漢字的編碼
(1)漢字內碼
漢字信息在計算機內部也是以二進制方式存放.由於漢字數量多,用一個位元組的128種狀態不能全部表示出來,因此在1980年我國頒布的《信息交換用漢字編碼字元集——基本集》,即國家標准GB2312-80方案中規定用兩個位元組的十六位二進製表示一個漢字,每個位元組都只使用低7位(與ASCII碼相同),即有128×128=16384種狀態.由於ASCII碼的34個控制代碼在漢字系統中也要使用,為不致發生沖突,不能作為漢字編碼,128除去34隻剩94種,所以漢字編碼表的大小是94×94=8836,用以表示國標碼規定的7445個漢字和圖形符號.
每個漢字或圖形符號分別用兩位的十進制區碼(行碼)和兩位的十進制位碼(列碼)表示,不足的地方補0,組合起來就是區位碼.把區位碼按一定的規則轉換成的二進制代碼叫做信息交換碼(簡稱國標碼).國標碼共有漢字6763個(一級漢字,是最常用的漢字,按漢語拼音字母順序排列,共3755個;二級漢字,屬於次常用漢字,按偏旁部首的筆劃順序排列,共3008個),數字、字母、符號等682個,共7445個.
由於國標碼不能直接存儲在計算機內,為方便計算機內部處理和存儲漢字,又區別於ASCII碼,將國標碼中的每個位元組在最高位改設為1,這樣就形成了在計算機內部用來進行漢字的存儲、運算的編碼叫機內迅嘩碼(或漢字內碼,或內碼).內碼既與國標碼有簡單的對應關系,易於轉換,又與ASCII碼有明顯的區別,且有統一的標准(內碼是惟一的).
(2)漢字外碼
無論是區位碼或國標碼都不利於輸入漢字,為方便漢字的輸入而制定的漢字編碼,稱為漢字輸入碼.漢字輸入碼屬於外碼.不同的輸入方法,形成了不同的漢字外碼.常見的輸入法有以下幾類:
按漢字的排列順序形成的編碼(流水碼):如區位碼;
按漢字的讀音形成的編碼(音碼):如全拼、簡拼、雙拼等;
按漢字的字形形成的編碼(形碼):如五筆字型、鄭碼等;
按漢字的音、形結合形成的編碼(音形碼):如自然碼、智能ABC.
輸入碼在計算機中必須轉換成機內碼,才能進行存儲和處理.
(3)漢字字形碼
為了將漢字在顯示器或列印機上輸出,把漢字按圖形符號設計成點陣圖,就得到了相應的點陣代碼(字形碼).
全部漢字字碼的 *** 叫漢字字型檔.漢字型檔可分為軟字型檔和硬字型檔.軟字型檔以文件的形式存放在硬碟上,現多用這種方式,硬字型檔則將字型檔固化在一個單獨的存儲晶元中,再和其它必要的器件組成介面卡,插接在計算機上,通常稱為漢卡.
用於顯示的字型檔叫顯示字型檔.顯示一個漢字一般採用16×16點陣或24×24點陣或48×48點陣.已知漢字點陣的大小,可以計算出存儲一個漢字所需佔用的位元組空間.例:用16×16點陣表示一個漢字,就是將每個漢字用16行,每行16個點表示,一個點需要1位二進制代碼,16個點需用16位二進制代碼(即2個位元組),共16行,所以需要16行×2位元組/行=32位元組,即16×16點陣表示一個漢字,字形碼需用32位元組.
即:位元組數=點陣行數×點陣列數/8
用於列印的字型檔叫列印字型檔,其中的漢字比顯示字型檔多,而且工作時也不像顯示字型檔需調入內存.
可以這樣理解,為在計算機內表示漢字而統一的編碼方式形成漢字編碼叫內碼(如國標碼),內碼是惟一的.為方便漢字輸入而形成的漢字編碼為輸入碼,屬於漢字的外碼,輸入碼因編碼方式不同而不同,是多種多樣的.為顯示和列印輸出漢字而形成的漢字編碼為字形碼,計算機通過漢字內碼在字模庫中找出漢字的字形碼,實現其轉換.
例1:已知漢字"春"的國標碼為343AH,求其機內碼?
機內碼=國標碼+8080H=343AH+8080H=B4BAH
例2:用24×24點陣來表示一個漢字(一點為一個二進制位),則2000個漢字需要多少KB容量?
(24×24/8)×2000/1024=140.7KB≈141KB,5,

❷ 漢字的常用編碼輸入碼、機內碼、輸出碼各是什麼意思

1.機內碼:在計算機內表示漢字的代碼是漢字機內碼,漢字機內碼由國標碼演化而來,把表示國標碼的兩個位元組的最高位分別加「1」,就變成漢字機內碼。

2.輸入碼: 漢字輸入碼是指直接從鍵盤輸入的各種漢扮念枯字輸入方法的編碼,屬於外碼。

❸ 一個漢字的機內碼與國標碼的差別是

一個漢字的機內碼與國標碼之間的差別是:前者各位元組的最高位二進制值各為1,而後者為0。

閱讀全文

與電腦編碼系統與漢字輸入碼區別相關的資料

熱點內容
電腦鍵盤架子鼓軟體 瀏覽:789
電腦開機f1顯示cpufanspeed 瀏覽:168
邁騰電腦設置圖解 瀏覽:208
電腦開機困難還會自動關機 瀏覽:443
舊平板電腦能賣多少錢 瀏覽:160
免費看電視網站星辰變 瀏覽:957
學習電腦有哪些基礎 瀏覽:621
吞食天地電腦版哪裡下載 瀏覽:537
怎麼刪除微信聊天記電腦 瀏覽:153
我的世界f3為什麼是調節電腦音量 瀏覽:42
手機設計房屋的軟體 瀏覽:818
有沒有什麼網站可以下載免費文檔 瀏覽:699
做機械設計的電腦配置 瀏覽:628
蘋果電腦屏幕出現黑斑怎麼解決 瀏覽:377
平板電腦廣告歌曲 瀏覽:699
有哪些用到電腦的社團 瀏覽:825
手提電腦怎麼退出省電模式黑屏 瀏覽:92
金華蘋果電腦維修技巧 瀏覽:780
電腦打開後是黑屏怎麼辦 瀏覽:725
新捷達行車電腦在哪裡 瀏覽:441