在 ASCII 中,0 在前,在 1 之前。
在 EBCDIC 中,0 仍然在前,在 1 之前。
只需减去“0”,即可实现代码和数字之间的计算和转换。
例如:"0" - "0" (ASCII or EBCDIC) = 0 (Digit)
& : "9" - "0" (ASCII or EBCDIC) = 9 (Digit)
此外,这是自然通用序列。
在 QWERTY 键盘布局中,0 在最后,在 9 之后。
扫描代码类似,0 在最后,在 9 之后。
这种布局的优点是什么?
在 ASCII 中,0 在前,在 1 之前。
在 EBCDIC 中,0 仍然在前,在 1 之前。
只需减去“0”,即可实现代码和数字之间的计算和转换。
例如:"0" - "0" (ASCII or EBCDIC) = 0 (Digit)
& : "9" - "0" (ASCII or EBCDIC) = 9 (Digit)
此外,这是自然通用序列。
在 QWERTY 键盘布局中,0 在最后,在 9 之后。
扫描代码类似,0 在最后,在 9 之后。
这种布局的优点是什么?
第一个 QWERTY 布局在 Sholes 1878 年的专利中有所描述:
许多早期的打字机键盘在“2”的左侧没有任何键,因为需要键入下方数字的打字员可以为此目的使用大写
I
或小写l
。使用大写转换键的打字机键盘通常包含一个“0”。但是,由于键入大写“O”作为替代方式需要使用 shift 键,因此将零放在九位的右侧意味着它可以在包含“1”的键盘上与执行的键位于相同的位置不是。
影响设计的另一个可能因素是电话拨号。在许多国家的旋转电话上,拨“1”会短暂中断一次线路电流;拨“2”将短暂中断线路电流两次。让“0”中断线路电流零次是不切实际的,因此改为中断线路电流十次。有了这个技术逻辑,表盘排列“1234567890”就容易多了。
资料来源: