漢字的表示方法有哪些?
漢字的表示方法有哪些?
1.漢字的輸入編碼
為了能直接使用西文標準鍵盤把漢字輸入到計算機,就必須為漢字設計相應的輸入編碼方法。當前采用的方法主要有以下三類:
數字編碼 常用的是國標區位碼,用數字串代表一個漢字輸入。區位碼是將國家標準局公布的6763個兩級漢字分為94個區,每個區分94位,實際上把漢字表示成二維數組,每個漢字在數組中的下標就是區位碼。區碼和位碼各兩位十進制數字,因此輸入一個漢字需按鍵四次。
數字編碼輸入的優點是無重碼,且輸入碼與內部編碼的轉換比較方便,缺點是代碼難以記憶。
拼音碼 拼音碼是以漢字拼音為基礎的輸入方法。使用簡單方便,但漢字同音字太多,輸入重碼率很高,同音字選擇影響了輸入速度。
字形編碼 字形編碼是用漢字的形狀來進行的編碼。把漢字的筆劃部件用字母或數字進行編碼,按筆劃的順序依次輸入,就能表示一個漢字。
為了加快輸入速度,在上述方法基礎上,發展了詞組輸入\聯想輸入等多種快速輸入方法。但是都利用了鍵盤進行“手動”輸入。理想的輸入方式是利用語音或圖象識別技術“自動”將拼音或文本輸入到計算機內,使計算機能認識漢字,聽懂漢語,并將其自動轉換為機內代碼表示。目前這種理想已經成為現實。
2.漢字內碼
漢字內碼是用于漢字信息的存儲、交換、檢索等操作的機內代碼,一般采用兩個字節表示。英文字符的機內代碼是七位的ASCII碼,當用一個字節表示時,最高位為“0”。為了與英文字符能相互區別,漢字機內代碼中兩個字節的最高位均規定為“1”。
注意:有些系統中字節的最高位用于奇偶校驗位,這種情況下用三個字節表示漢字內碼。
3.漢字字模碼
字模碼是用點陣表示的漢字字形代碼,它是漢字的輸出形式。
根據漢字輸出的要求不同,點陣的多少也不同。字模點陣的信息量很大,所占存儲空間也很大。因此字模點陣只能用來構成漢字庫,而不能用于機內存儲。字庫中存儲了每個漢字的點陣代碼。當顯示輸出或打印輸出時才檢索字庫,輸出字模點陣,得到字形。
圖2.1 漢字的字模點陣及編碼
注意,漢字的輸入編碼、漢字內碼、字模碼是計算機中用于輸入、內部處理、輸出三種不同用途的編碼,不要混為一談。非常好我支持^.^
(804) 98.8%
不好我反對
(10) 1.2%
相關閱讀:
- [電子說] 12864B 帶漢字庫的液晶屏 與 arduino 連接 ,你是否順利顯示 2024-05-20
- [電子說] 如何在LCD上顯示漢字和英文 2023-11-28
- [電子說] Python漢字拼音轉換工具 2023-10-17
- [接口/總線/驅動] STM32 ILI9341驅動TFTLCD(十)LCD顯示漢字(補充) 2023-07-27
- [接口/總線/驅動] STM32 ILI9341驅動TFTLCD(十)LCD顯示漢字 2023-07-27
- [oled] 教大家如何在OLED屏上顯示漢字 2023-06-13
- [電子說] Python漢字拼音轉換工具 2023-02-24
- [電子說] 單片機上常用GB2312、GBK漢字取模與字庫 2022-09-17
( 發表人:admin )