首先說說漢字的幾種編碼:
計算機處理漢字信息的前提條件是對每個漢字進行編碼,這些編碼統稱爲漢字編碼。其實就是用一個數字和一個漢字進行一一對應。計算機內常用的編碼有國標碼,區位碼和機內碼。
國標碼是一個四位十六進制數,它將一個漢字用兩個字節表示,每個字節只有7位,與ASCII碼相似。
漢字機內碼、國標碼和區位碼三者之間的關係爲:區位碼(十進制)的兩個字節分別轉換爲十六進制後加20H得到對應的國標碼;機內碼是漢字交換碼(國標碼)兩個字節的最高位分別加1,即漢字交換碼(國標碼)的兩個字節分別加80H得到對應的機內碼;區位碼(十進制)的兩個字節分別轉換爲十六進制後加A0H得到對應的機內碼。
再回到用Alt鍵輸入的問題。實際上,按住Alt鍵,然後用小鍵盤敲入一串數字,就是輸入了某個字的“機內碼”。比如,“喆”這個字的機內碼爲86B4(16進制),轉換爲10進制就是34484,因此大家按住Alt鍵,然後用小鍵盤輸入34484,就可以出來“喆”字了。
最後,由於漢字和機內碼是一一對應的,所以只要知道了機內碼,任意一個漢字都可以用這種方式輸入的。除此之外,還有大量的符號,也是通過這個原理輸入的。