Почему клавиша 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 изображена в патенте Шоулза 1878 года:
На многих ранних клавиатурах пишущих машинок не было клавиш слева от «2», поскольку машинистка, которой нужно было набрать цифру ниже, могла использовать заглавные буквы.I
или строчная букваl
с целью.
Клавиатуры пишущих машинок, в которых для ввода прописных букв использовалась клавиша Shift, обычно включали «0». Однако, поскольку для альтернативного ввода заглавной буквы «O» потребовалось бы использование клавиши Shift, размещение нуля справа от девяти означало, что он может находиться в том же месте на клавиатурах, которые содержат «1», и на клавишах, которые содержат «1». нет.
Еще одним возможным фактором, влияющим на дизайн, является телефонный набор. На дисковых телефонах во многих странах набор «1» один раз ненадолго прервет подачу тока в линию; набор «2» дважды кратковременно прерывает ток линии. Наличие «0» прерывания сетевого тока ноль раз было бы непрактично, поэтому вместо этого он прерывает линейный ток десять раз. Благодаря этой технической логике на циферблате гораздо проще расположить «1234567890».
Источники: