为什么 0 键在 QWERTY 键盘布局和扫描码中位于最后,但在 ASCII 和 EBCDIC 中却位于第一个?

为什么 0 键在 QWERTY 键盘布局和扫描码中位于最后,但在 ASCII 和 EBCDIC 中却位于第一个?

在 ASCII 中,0 在前,在 1 之前。
在 EBCDIC 中,0 仍然在前,在 1 之前。

只需减去“0”,即可进行代码与数字之间的计算和转换。
例如:“0”-“0”(ASCII 或 EBCDIC)= 0(数字)
&:“9”-“0”(ASCII 或 EBCDIC)= 9(数字)
此外,这是自然通用序列。

在 QWERTY 键盘布局中,0 位于 9 之后,最后。
扫描码类似,0 位于 9 之后,最后。
这种布局有什么优点?

答案1

第一个 QWERTY 键盘布局在 Sholes 于 1878 年提出的专利中有描述:

在此处输入图片描述

许多早期的打字机键盘在“2”左边没有任何键,因为需要输入该数字的打字员可以使用大写I或小写字母l

使用 Shift 键输入大写字母的打字机键盘通常包含“0”。但是,由于输入大写字母“O”需要使用 Shift 键,因此将零放在 9 的右侧意味着它可以位于包含“1”的键盘和不包含“1”的键盘上的相同位置。

另一个可能影响设计的因素是电话拨号盘。在许多国家的旋转电话上,拨打“1”将短暂中断线路电流一次;拨打“2”将短暂中断线路电流两次。让“0”中断线路电流零次是不切实际的,因此它会中断线路电流十次。有了这种技术逻辑,将拨号盘设置为“1234567890”就容易多了。

在此处输入图片描述

资料来源:

相关内容