§ 1. Символы
28
п. 5. Аски-коды
Рассмотрим аски-коды (ASCII) (см. гл. 1, § 1, п. 13). Они представлены
в прил. 2 и состоят из следующих трех групп символов.
1. Прописных и строчных букв английского алфавита — 52 символа.
2. 10 цифр 0—9.
3. 33 знаков препинания и специальных символов (в том числе пробела).
Всего получаем 26 × 2 + 10 + 33 = 95 символов. Во всех кодовых табли-
цах они кодируются числами от 32 до 126 включительно (см. прил. 2 и 3).
Снова получаем: 126 – 31 = 95 кодов.
В предыдущем пункте показано, что на клавиатуре в режиме русского
или английского языка можно набрать также 95 символов. В режиме анг-
лийского языка на клавиатуре набираются как раз все 95 символов аски-
кодов, и только они. Английский язык — это язык аски-кодов.
п. 6. Структура кодовой таблицы
Символы набираются на клавиатуре и кодируются в соответствие с ко-
довой таблицей. Кодовая таблица обычно рисуется в виде таблицы из 16
строк. В кодовой таблице содержится 256 символов с кодами 0—255, пото-
му что при наборе каждый символ кодируется одним байтом.
В двоичной системе десятичный диапазон 0—255
10
кодов символов ко-
довой таблицы запишется в виде диапазона 00000000—11111111
2
, в шест-
надцатеричной — 00—FF
16
. При наборе на клавиатуре обычно пользуются
кодами символов в десятичной системе.
Приведем структуру кодовых таблиц на любом компьютере (см. прил. 3).
1. Первые 32 кода 0—31 отведены под управляющие символы, отве-
чающие за форматирование текста и другие вспомогательные функции.
Например, символ конца абзаца, получающийся при нажатии клавиши
<Enter>, имеет код 13. Эти «символы» обычно в таблицах не рисуются.
2. Символы с кодами 32—126 являются аски-кодами.
3. Остальные коды 128—255 соответствуют символам других
национальных алфавитов.
п. 7. Русские кодовые таблицы
При передаче русских текстов с компьютера на компьютер, особенно в
Интернете, возникает проблема перекодировки кириллицы. Три русские
кодировки win, koi8 и dos одновременно присутствуют на современных
персональных компьютерах PC, распространенных в России. Эти кодиров-
ки существенно отличаются друг от друга расположением русских букв в
соответствующих им кодовых таблицах. Они представлены в прил. 3.
В табл. 1 даны коды русских букв в этих кодировках и операционные
системы, где они используются. Все они применяются в Интернете.