Символ с кодом 31
Символ с кодом 31 обозначен в документации, как "пробел". Его не стоит путать с общепринятым символом пробела, который имеет код 32.
С клавиатуры компьютеров символ с кодом 31 вводится комбинацией клавиш Ctrl-_. В стандарте ASCII он обозначается US (unit separator, разделитель полей), а иногда IS1 (INFORMATION SEPARATOR ONE). В СССР — РИ1 (РАЗДЕЛИТЕЛЬ ИНФОРМАЦИИ ОДИН) и РЭ (РАЗДЕЛИТЕЛЬ ЭЛЕМЕНТОВ).
Шрифт 0[править]
Символ с кодом 31 в шрифте 0 имеет ширину 5 точек, совпадающую с шириной цифр и всех заглавных букв, кроме "I" и "M". Такой пробел можно назвать FIGURE SPACE (код в Юникоде U+2007) или EN SPACE (код в Юникоде U+2002, в HTML —  ).
.DB PRO,5 .DW KS0_PRO-FONT_0 KS0_PRO: .DB 00H,00H,00H,00H,00H
Символ пробела также использует глиф этого символа KS0_PRO, правда ограничиваясь шириной в 2 точки.
Шрифт 1[править]
Документация утверждает, что символ с кодом 31 в шрифте 1 отсутствует. Тем не менее в файле f1_1_01.asm версии 1.01 присутствует следующее описание символа с шириной 8 точек:
.DB PRO,8 .DW KS1_20H-FONT_1 KS1_20H: .DB 0,0 .DB 0,0 .DB 0,0 .DB 0,0 .DB 0,0 .DB 0,0 .DB 0,0 .DB 0,0
Шрифт 2[править]
Документация утверждает, что символ с кодом 31 в шрифте 2 отсутствует. В коде f2_1_00.asm версии 1.00 этот символ полностью аналогичен пробелу, имеет ширину 11 точек и использует тот же глиф KS2_PRO:
.DB PRO,11 .DW KS2_PRO-FONT_2 KS2_PRO: .DB 00H,00H,00H,00H,00H,00H,00H,00H .DB 00H,00H,00H,00H,00H,00H,00H,00H .DB 00H,00H,00H,00H,00H,00H,00H,00H .DB 00H,00H,00H,00H,00H,00H,00H,00H .DB 00H
Ctrl-_ в зарубежных операционных системах[править]
В командной строке Гну (readline) комбинация клавиш Ctrl-_ производит последовательную отмену (англ. Incremental undo), отдельно запоминаемую для каждой строки.
Также Ctrl-_ служит командой отмены в текстовом редакторе Emacs.
История[править]
У этого символа встречается название разделитель данных № 1.
Ссылки[править]
- См. также статью Пробел
- Управляющие символы на Википедии
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |