Опубликован: 11.04.2007 | Уровень: специалист | Доступ: платный
Дополнительный материал 1:

Управляющие коды ASCII

< Лекция 13 || Дополнительный материал 1 || Дополнительный материал 2 >

Код Полное имя кода в Unicode (краткое имя в ASCII)
10-й 16-й Клавиатурный
Перевод имени кода — описание использования кода.

Выше представлен шаблон для следующей далее таблицы управляющих символов. Под клавиатурным кодом подразумевается комбинация двух клавиш, Ctrl (Control, в таблице это знак ^) и приводимой, одновременное нажатие которых должно производить соответствующий код.

0 00 ^@ NULL (NUL)
Пусто — этот код используется как завершающий в представлении строк многими системами программирования, например, Си, поэтому его использование в текстовых файлах крайне нежелательно.
1 01 ^A START OF HEADING (SOH)
Начало заголовка — практически не используется.
2 02 ^B START OF TEXT (STX)
Начало текста — практически не используется.
3 03 ^C END OF TEXT (ETX)
Конец текста — в Unix и MS-DOS ввод этого символа с клавиатуры служит сигналом для прекращения выполнения программы.
4 04 ^D END OF TRANSMISSION (EOT)
Конец передачи — в Unix и PostScript означает конец вводимых данных.
5 05 ^E ENQUIRY (ENQ)
Кто там? — практически не используется.
6 06 ^F ACKNOWLEDGE (ACK)
Подтверждение, да — практически не используется.
7 07 ^G BELL (BEL)
Звонок — при его печати на консоли MS-DOS или Unix должен производиться звуковой сигнал.
8 08 ^H BACKSPACE (BS)
Возврат на шаг — означает, что следующий символ следует печатать с предшествующей позиции.
9 09 ^I HORISONTAL TABULATION (TAB)
Горизонтальная табуляция — переход на следующую позицию табуляции.
10 0A ^J LINE FEED (LF)
Подача новой строки - на новую строку. В текстовых файлах MS-DOS и Microsoft Windows с сохранением текущей горизонтальной позицию. В текстовых файлах Unix с переходом на первую горизонтальную позицию.
11 0B ^K VERTICAL TABULATION (VT)
Вертикальная табуляция — используется очень редко, как правило, принтерами.
12 0C ^L FORM FEED (FF)
Подача новой формы — для консоли, как правило, означает очистку экрана, для принтера — завершение печати на текущем листе и запрос нового.
13 0D ^M CARRIAGE RETURN (CR)
Возврат каретки — переход на первую горизонтальную позицию строки. В текстовых файлах MS-DOS и Microsoft Windows с сохра- нением текущей строки, а в текстовых файлах Macintosh OS с пере- ходом на новую строку. В текстовых файлах Unix не используется.
14 0E ^N SHIFT OUT (SO)
Выход — используется очень редко, как правило, принтерами.
15 0F ^O SHIFT IN (SI)
Вход — используется очень редко, как правило, принтерами.
16 10 ^P DATA LINK ESCAPE (DLE)
Авторегистр 1 — практически не используется.
17 11 ^Q DEVICE CONTROL ONE (DC1)
Используется некоторыми телекоммуникационными протоколами как байт X-ON.
18 12 ^R DEVICE CONTROL TWO (DC2)
Практически не используется.
19 13 ^S DEVICE CONTROL THREE (DC3)
Используется некоторыми телекоммуникационными протоколами как байт X-OFF.
20 14 ^T DEVICE CONTROL FOUR (DC4)
Практически не используется.
21 15 ^U NEGATIVE ACKNOWLEDGE (NAK)
Нет — практически не используется.
22 16 ^V SYNCHRONOUS IDLE (SYN)
Синхронизация — практически не используется.
23 17 ^W END OF TRANSMISSION BLOCK (ETB)
Конец блока — практически не используется.
24 18 ^X CANCEL (CAN)
Аннулирование — используется очень редко, как правило, принте- рами.
25 19 ^Y END OF MEDIUM (EM)
Конец носителя — практически не используется.
26 1A ^Z SUBSTITUTE (SUB)
Замена — в MS-DOS, Macintosh OS и CP/M — это маркер конца текстового файла.
27 1B ^[ ESCAPE (ESC)
Авторегистр 2 — указывает на то, что некоторое количество кодов после него и он сам образуют группу, рассматриваемую как один код.
28 1C ^\ FILE SEPARATOR (FS)
Разделитель файлов — практически не используется.
29 1D ^] GROUP SEPARATOR (GS)
Разделитель групп — практически не используется.
30 1E ^^ RECORD SEPARATOR (RS)
Разделитель записей — практически не используется.
31 1F ^- UNIT SEPARATOR (US)
Разделитель элементов — практически не используется.
127 7F ^ DELETE (DEL)
Забой — удаление последнего видимого знака печатаемой строки.

В "чисто" текстовых (plain text) файлах допустимы только управ- ляющие символы, отмечающие концы строк и, как правило, переходы на позиции табуляции (код 9). Маркер конца строки в Unix — это код 10, в Macintosh OS — 13, в CP/M, MS-DOS и Microsoft Windows — последовательность 13, 10.

< Лекция 13 || Дополнительный материал 1 || Дополнительный материал 2 >
Евгений Плескач
Евгений Плескач
Беларусь, Минск
Xxxx Xxxx
Xxxx Xxxx
Россия