為什麼鍵盤上的橫排數字鍵 0 在 9 的右邊,而不是在 1 的左邊?


這個問題是我很久以前提的,但是直到今天我才明白了為什麼。原來 QWERT 鍵盤上的所有問題都是該死的打字機留下的歷史問題!!

早期的很多打字機上根本沒有 1 和 0 這兩個鍵。為了節省體積和重量,1 用 I 代替,0 用 O 代替。在 QWERT 的鍵盤布局中 I 和 O 並排放在 9 的下面也正是出於這樣的考慮。

1878 年生產的雷明頓 2 號打字機

直到上世紀 70 年代,絕大多數打字機也都沒有 0 和 1 這兩個鍵。但是計算機的問世帶來了新問題,那就是 1 和 I 、0 和 O 在計算機中的編碼是不同的。此外,出於提升閱讀區分度的需要,也必須將0和1設置為獨立的字型。此時有兩種比較靠譜的改進布局方案,一種是將 0 和 1 兩個鍵放在 2 的左邊,還有一種就是 1 放在左邊, 0 放在右邊。

但現實問題是人們已經習慣於按數字鍵的指法。即 2 在 Q 和 W 中間,9 在 I、O 中間,保持數字鍵指法的穩定對於那些經常輸入的數字的打字員來說是非常關鍵的,所以原有數字鍵的鍵位不能移動。那麼如果採用把 0 和 1 都放在左邊的方案,會產生一個很尷尬的問題:0 成為整個鍵區的一個突出角,左手很難按到。

你看,現代鍵盤上 1 左邊的~就是一個很不常用的字元。(喂,在評論里賣萌的,你們夠了啊!)

把0放在右邊還有兩個好處,第一個好處是 0 剛好與 O 離得很近,而 O 正是原先用來代替 0 的。這樣學習起來上手快,連指頭(無名指)都不用改,而且對於傳統打字機來說即使 0/O 打錯也不影響閱讀。第二個好處是使 0 離較小的數字鍵遠一些,打字機不易卡殼。

然而不易卡殼這個說法有爭議。支持的人認為人們總是傾向於以較小的數字作為第一個數字,然後後面可能跟上 n 個 0,如果把經常連續按下的鍵放在一起,對於傳統打字機來說會發生卡殼現象。反對此說法的人則認為:雖然從統計數據來看這個說法沒問題,但是此按鍵布局方案的設計師可能壓根就沒想這麼多。

參觀古董:1961 年問世的 IBM Selectric I 型打字機。這台打字機第一次在 QWERT 鍵盤上引入了 1 和 0 兩個獨立按鍵。

它的設計師把 0 放在 9 的右邊時到底有沒有考慮卡殼的問題,也許只有上帝才知道了。知乎原創首發,轉載請私信聯繫,謝謝!


我想是,在0為數字的情況下,作為倍數的機會要大於作為補足位。

例如,

輸入50的概率要大於輸入05,

(可能0會自動補足,或者根本不需要補足)

那麼先按5,再按右邊的0就順手了。

在0作為字元的情況下就沒有討論意義了。

0應該是隨機出現了。


推薦閱讀:

參加微軟校園Hackathon是怎樣的體驗?
2016年你讀了哪些覺得比較好的計算機書籍?
錄音室或現場實際錄製的音樂聽起來是否比電腦合成製作的音樂更有立體感?
一部電腦,一個麥克風,還需要什麼軟體才能錄製歌曲?

TAG:程序員 | 計算機 | 信息技術IT | 電腦硬體 | 鍵盤布局 |