Для английского языка действует стандарт ASCII (American Standard Code For Information Interchange - стандартный код информационного обмена США). В системе закреплены 2 таблицы кодирования базовая и расширенная. Базовая таблица закрепляет значения от 0 до 127, расширенная относится к символам с номерами от 128 до 255. Первые от 0 до 31 кода отданы производителям аппаратных средств (компьютеров, печатающих устройств). В этой области располагаются управляющие коды, которые не выводятся на экран ни на устройство печати, но ими можно управлять тем, как производится вывод данных. С 32 по 127 коды размещены символы английского алфавита, знаки препинания, цифры, арифметические знаки.
В языках использующих кириллический алфавит, в том числе русском, пришлось полностью менять вторую половину таблицы ASCII, приспосабливая ее под кириллический алфавит. Но отсутствие согласованных стандартов привело к появлению различных кодовых таблиц для кодирования русскоязычных текстов, среди которых альтернативная кодовая таблица CP-866 международный стандарт ISO 8859 кодовая таблица фирмы Microsoft CP-1251 (кодировка Windows) кодовая таблица, применяемая в ОС Unix KOI 8
8 бит дают ограниченный набор кодов (256).Был разработан универсальная 16-разрядная система кодирования UNICODE. 16 разрядов обеспечивают 2 16 (65 536) различных кодов, что вполне достаточно для размещения большинства языков планеты. Развитие сдерживалось из-за нехватки ресурсов, т.к. все текстовые документы увеличивались вдвое.
Кодирование кириллицы: Windows CP1251 Кодировка KOI8-R лПДЙТПЧЛБ MS-DOS CP866 Љ®¤Ёа®ўЄ Mac ЉодироЮка ISO єЮФШаЮТЪР
Задача 1. Закодируйте с помощью кодовой таблицы ASCII слово Password
Задача 2. Декодируйте с помощью кодовой таблицы ASCII следующий текст: 1) ) )