Кодовые таблицы
Кодовая таблица - это таблица соответствий символов ( например, букв русского языка ) и их компьютерных кодов. В России есть несколько несовместимых кодировок, то есть одинаковые символы имеют различные коды в разных кодировках. Распространены следующие кодировки: WIN1251 (Windows), KOI-8 (Unix), CP866(DOS), Macintosh, ISO (Unix). Создание кодовой таблицы является условным соглашением, то есть определенная категория людей разработала соглашение, на основании которой и были приведены в соответствие символы заданным кодам.
Кодовая таблица Windows (СР-1251)
Кодирование чисел происходит стандартным образом с помощью двоичной системы, просто недостающие разряды дополняются нулями. Для кодирования текстовой информации принят международный стандарт ASCII (American Standard Code for Information Interchange), в кодовой таблице которого зарезервировано 128 семиразрядных кодов для кодирования: символов латинского алфавита; цифр; знаков препинания; математических символов.
Для включения символов, например, русского алфавита возникла необходимость включения 8-го разряда, что позволило увеличить количество кодов таблицы ASCII до 255. Оставшуюся часть кодов использовали для кодирования символов псевдографики, которые можно использовать, например, для оформления в тексте различных рамок и текстовых таблиц.
В настоящий момент принят еще один стандарт кодирования Unicode, в котором определены символы вне зависимости от национальной принадлежности. Этот стандарт использует 16- битовое кодирование символов (в отличие от 8- битового в ASCII). Это позволяет определить разных символов (в ASCII - 256), что оказывается достаточным для всех существующих языков, математических, служебных символов и других знаков. Со временем к стандарту Unicode добавились свойства другого многобайтного стандарта - ISO Все индексы в стандарте разделены на группы и страницы, по 256 символов в каждой, причем часть индексного пространства оставлена для будущего развития.