如何使用Alt鍵來輸入中文?

2008-02-22 5:43 am
如何使用Alt鍵來打中文?
如alt+45654=混
alt+45660=淚
如知,有沒有網址是有齊所有字/部分字的打法?

回答 (1)

2008-02-23 1:38 am
✔ 最佳答案
嘩, 這個堪稱是「冷知識」, 畢竟這方法應該很少人使用甚至知道, 想不到有人發問.

首先, 要從電腦內的英文字元說起. 我們經常說資料以 byte 來計算, 到底什麼是 byte 呢? byte 其實可以當作一個數字, 而這個數字的範圍是由 0 至 255. 電腦內的資料全是數字來的, 那麼為什麼我們可以輸入 ABC 等英文? 原來, 有人制定了一套代號規格, 例如大寫A是用 65 號, 大寫 B 是 66, 小寫 a 是 97... 這些編碼有一個完整列表, 叫作 ASCII. ASCII 列表可以看維基百科:
http://zh.wikipedia.org/wiki/ASCII

我們在鍵盤上按 A, 畫面上打了個 A 字出來, 原來在記憶體裡它會當成 65 這個數字. 那有沒有方法可以輸入 65 而讓畫面出現 A 字呢? 答案便是使用 Alt 和鍵盤的數字 keypad. 按著 Alt 再按 65, 畫面便會打出 "A". 這個 "秘技" 在 DOS 年代已有, 有人更用它來輸入歐洲那些 e 上面有兩點的文字當作檔案名.

傳統的英文字元在 ASCII 列表裡已經充份列明, 但我們都知道 0 至 255 共有 256 個可能性, 要表達 26 個英文字 (大小寫分開也只是 52 個) 和 10 個數字 (0 至 9) 甚至標點符號也綽綽有餘, 可以中文字有上萬個, 怎可以用 256 個可能性代表呢? 而且我們會中英文混合使用? 其實, 中文是由兩個 bytes 來代表的. 1 個 bytes 只有 256 個可能性, 2 個 bytes 便有 256 x 256 = 65536 個可能性 (試想想一個位可以表示 0 - 9 十個可能, 兩個位便可以表示 0 - 99 共一百個可能了). 原來「混」這個中文字的編號便是 45654, 「淚」是 45660 等等, 所以可以用上述的 Alt 方法輸入.順帶一提, 這種繁體字的編碼叫作 "大五碼" BIG5.

那麼, 有沒有方法反過來, 知道中文字的編號呢? 這有很多方法. 其中一個很簡單:
1. 在視窗的輸入法裡加上 "中文繁體 - Big5碼" (或是叫作 "內碼")
2. 在輸入法的按鈕 (即是那個 "倉" 和 "半" 的 "倉"... 假如你是使用倉頡的話) 按滑鼠右鍵, 選內容
3. 查詢組字字根選 "內碼", 還有不要選相關字詞功能

之後, 當你打中文字, 例如 "混", 畫面便會出現它的內碼 B256. B256是個十六進位數字, 你可以用計算機 (或者 windows 的小算盤... 記得選 "工程型") 便會知道 B256 是十進位的 45654 了. 另外, 上網也能查到中文字的內碼, 例如查中文字粵語發音的 "粵語審音配詞字庫" 也有列出文字內碼:
http://humanum.arts.cuhk.edu.hk/Lexis/lexi-can/
參考: 這種幾近失傳的冷知識, 誰記得出處啊? :)


收錄日期: 2021-04-13 15:37:25
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080221000051KK03471

檢視 Wayback Machine 備份