Базовый курс Windows и Интернет. Методическое пособие

         

Базовая ASCII-кодировка


При нажатии алфавитно-цифровых (символьных) клавиш, клавиш

,
и
, а также некоторых их комбинаций с
или
— генерируются однобайтовые ASCII-коды или двухбайтовые расширенные коды. Исторически сложилось так, что эта система кодировки была первой общепринятой в мире для компьютеров IBM.

Название ASCII представляет собой аббревиатуру английской фразы American Standard Code for Information

Interchange  (Американский Стандартный Код для Обмена Информацией). Всего кодов 256 (с 0-го по 255-й). Первые 32 ASCII-кода (с 0 по 31) управляющие и используются для общения с периферийными устройствами или применяются для специальных целей различными программами. Им, как и остальным, присвоены определенные символы, но на экран их можно вывести только прямым обращением в видеопамять.

Чтобы в дальнейшем не было ошибок, запомните, что, например, ASCII 9 относится к клавише
, а не к цифре 9, которая имеет по этому стандарту код ASCII 57.

Сначала в системах кодирования было много путаницы. Кодировок гуляло по миру множество. Была основная кодировка, болгарская, КОИ-7, КОИ-8, альтернативная и много других.

Многообразие способов кодирования связано с тем, что при разработке компанией IBM своих первых компьютеров и создании для них компанией Microsoft операционной системы MS DOS, было заложено очень трудно обходимое техническое ограничение на число используемых символов — не более 256. Это количество в то время полностью перекрывали все мыслимые потребности англоязычного пользователя. Странная, на первый взгляд, цифра 256

обусловлена тем, что это максимальное число (2•108), которое может быть записано в двоичной системе в 1-ном байте (8 бит, то есть восемь 0 и 1). А именно 1 байт отводился в MS DOS

для хранения любого символа. Последствия этого ограничения со временем и начали проявляться при широком распространении компьютеров не только в англоязычных странах.

В конце концов все же пришли к разумному компромиссу:

  • первые 128 кодов (с 0-го по 127-й) с управляющими символами, некоторыми специальными знаками, цифрами и латинским алфавитом остаются в неприкосновенности;

  • коды со 176-го по 223-й сохранены за символами псевдографики;


  • остальные же коды отданы на откуп потребителям.


  • У нас наибольшее распространение получила альтернативная ASCII-кодировка, построенная именно по такому принципу: в оставшихся свободными кодах располагаются буквы русского (или другого национального) алфавита. Тем самым обеспечивалась преемственность программного обеспечения, разработанного в других странах, — здесь мы были не "впереди планеты всей...".

    В альтернативной ASCII-кодировке:

    • прописные русские буквы:


    • o       имеют номера со 128 по 159 — (с "А" по "Я"),

      o       буква "Ё" стоит особняком под номером 240.

      • строчные русские буквы (чтобы сохранить символы псевдографики) разбросаны:


      • o       буквы с "а" по "п" имеют номера со 160 по 175,

        o       с "р" по "я" занимают позиции с 224 по 239,

        o       буква "ё" снова на отшибе и имеет номер 241.


        Содержание раздела