Непечатаемые символы

КОДИРОВАНИЕ СИМВОЛОВ. ВИДЫ КОДИРОВОК. ТАБЛИЦЫ ASCII. UNICODE

Можно ли считать выражение лица кодировкой мыслей?

А. Алешин

Помимо цифр, на мониторы ЭВМ необходимо выводить еще и множество символов. Ясно, что для вывода каждого символа необходим некий машинный код, однозначно соответствующий этому символу, или некое правило, по которому можно организовать корректный вывод каждого символа на дисплей. Разумеется, разрабатывать такую систему ввода-вывода следует оптимальным образом с точки зрения потребления ресурсов компьютера. Особенно важно в этом случае помнить о том, что производительность компьютеров в отдаленные времена зарождения вычислительной техники была ничтожной, с современных позиций, а системные программисты и разработчики аппаратной части боролись за каждый бит, адрес, инструкцию, регистр, освобождая оперативную память и адресное пространство компьютерных "малышей".

Давайте подсчитаем, сколько необходимо символов для вывода информации на дисплей. Исторически сложилось так, что первые разработчики компьютеров были носителями английского языка. Что им было необходимо обеспечить для вывода на монитор? Во-первых, 26 букв английского алфавита (строчных), во-вторых, 26 прописных, 9 знаков препинания (.,:! ";? ()), пробел, 10 цифр, 5 знаков арифметических действий (+,-,*, /, ^) и специальные символы (№ % _ # $, и так далее ^, &, >, <, |, \). Получается чуть больше сотни символов. Такой сравнительно небольшой базовый набор символов можно закодировать при помощи таблиц соответствия этого набора машинным кодам (фактически, двоичным числам). Можно вполне ограничиться набором двоичных чисел от 0 до 27 (всего 128 позиций), что и было сделано. Таблица соответствия получила название ASCII (A merican S tandard C ode for I nformation I nterchange). В рамках таблицы ASCII создание многоязычных документов являлось очень проблематичной, а в большинстве случаев и совершенно невыполнимой задачей.

Рассмотрим структуру таблицы ASCII. Для удобства символы в ней пронумерованы в шестнадцатеричной системе счисления от 0 - 7F. Первые знакоместа в таблице занимают непечатаемые символы (0 до 7F), затем следуют печатаемые символы (20 - 7F).

ТАБЛИЦА ASCII

непечатаемые символы

Число Команда Значение
  NUL NULL
  SOH Start of Heading
  STX Start of Text
  ETX End of TeXt
  EOT End Of Transmission
  ENQ ENQurity
  ACK ACKnolidgement
  BEL BELl
  BS Back Space
  HT Horizontal Tab
A LF Line Feed
B VT Vertical Tab
C FF From Feed
D CR Carriage Return
E SO Shift Out
F Si Shift In
  DLE Data Link Escape
  DC1 Device Control 1
  DC2 Device Control 2
  DC3 Device Control 3
  DC4 Device Control 4
  NAK Negative ACKnolidgement
  SYN SYNcronous idle
  ETB End of Transmission Block
  CAN CANcel
  EM End of Medium
1A SUB SUBstitude
1B ESC ESCape
1C FS File Separator
1D GS Groupe Separator
1E RS Record Separator
1F DC1 Unit Separator

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: