使用Alt+小鍵盤上數字鍵輸入特殊符號及漢字

首先說說漢字的幾種編碼:

計算機處理漢字信息的前提條件是對每個漢字進行編碼,這些編碼統稱爲漢字編碼。其實就是用一個數字和一個漢字進行一一對應計算機內常用的編碼有國標碼,區位碼和機內碼。


國標碼是一個四位十六進制數,它將一個漢字用兩個字節表示,每個字節只有7位,與ASCII碼相似。


區位碼一個四位的十進制數,它將GB2312—80的全部字符集組成一個94×94的方陣,每一行稱爲一個“區”,編號爲01~94;每一列稱爲一個“位”,編號爲01~94,這樣得到GB2312—80的區位圖,用區位圖的位置來表示的漢字編碼,稱爲區位碼。


機內碼:爲了避免ASCII碼和國標碼同時使用時產生二義性問題,大部分漢字系統都採用將國標碼每個字節高位置1作爲漢字機內碼。這樣既解決了漢字機內碼與西文機內碼之間的二義性,又使漢字機內碼與國標碼具有極簡單的對應關係。

漢字機內碼、國標碼和區位碼三者之間的關係爲:區位碼(十進制)的兩個字節分別轉換爲十六進制後加20H得到對應的國標碼;機內碼是漢字交換碼(國標碼)兩個字節的最高位分別加1,即漢字交換碼(國標碼)的兩個字節分別加80H得到對應的機內碼;區位碼(十進制)的兩個字節分別轉換爲十六進制後加A0H得到對應的機內碼。

再回到用Alt鍵輸入的問題。實際上,按住Alt鍵,然後用小鍵盤敲入一串數字,就是輸入了某個字的“機內碼”。比如,“喆”這個字的機內碼爲86B4(16進制),轉換爲10進制就是34484,因此大家按住Alt鍵,然後用小鍵盤輸入34484,就可以出來“喆”字了。
最後,由於漢字和機內碼是一一對應的,所以只要知道了機內碼,任意一個漢字都可以用這種方式輸入的。除此之外,還有大量的符號,也是通過這個原理輸入的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章