Кодирование текстовых данных

Любой текст состоит из последовательности символов. Символами могут быть буквы, цифры, знаки препинания, знаки математических действий, круглые и квадратные скобки и т.д.

Текстовая информация хранится в компьютере в двоичном коде. Для этого каждому символу ставится в соответствие некоторое неотрицательное число (например, порядковый номер), называемое кодом символа. И это число записывается в память ЭВМ в двоичном виде. Конкретное соответствие между символами и их кодами называется системой кодировки. Восьми двоичных разрядов достаточно для кодирования 256 различных символов, используемых на практике. При такой кодировке для кода символа достаточно выделить в памяти 1 байт. Так и делают: каждый символ представляют своим кодом, который записывается в 1 байт памяти.

Например, при нажатии клавиши «А» в ком посылается двоичное число 01000001 (десятичное число 65). Для машины это число служит номером «литеры» с изображением А, которая хранится в памяти машины. Специальные электронные схемы по этому номеру находят «литеру» и «печатают» ее на экране. Послав в машину комбинацию 01000010 (66), увидим на экране латинскую В. В современных ЭВМ используются 8 разрядные коды символов (16 разрядные в Windows 95, 98, NT).

В персональных ПК обычно используется система кодировки ASCII (American Standard Code for Information Interchange – американский стандартный код для информационного обмена). Которая кодирует ровно половину возможных символов от 0 до 127 (первые 32 кода базовой таблицы, начиная с 0, отданы производителям аппаратных средств компьютера и печатающих устройств) В этой области размещены управляющие коды, которым не соответствуют ни какие символы языков, и, соответственно эти коды не выводятся ни на экран, ни на устройство печати. Начиная с кода 32 по 127 размещены коды символов английского алфавита, знаков препинания, цифр, арифметических действий. Вторая половина кодовой таблицы (с кодами от 128 до 255) не определена американскими стандартами и предназначена для размещения символов национальных алфавитов (в частности, кириллицы), псевдографических символов, некоторых математических знаков. В разных странах, на разных моделях ПК могут использоваться и разные варианты второй половины кодовой таблицы (их называют расширениями ASCII). Подавляющее большинство наших компьютеров используют альтернативную таблицу, которая считается неофициальным российским стандартом для MS-DOS. В целом альтернативную таблицу называют кодовой страницей 866. В среде Windows используются десятки таких же кодовых таблиц – для разных стран и алфавитов. Например, для русского языка применяется страница 1251, в которой символы кириллицы размещены иначе, чем на странице 866. Особо следует подчеркнуть, что в графической технологии для одной и той же страницы используются сотни шрифтов (а не один единственный, как в текстовом режиме MS-DOS). Поэтому в одной и той же кодовой странице в зависимости от шрифта один и тот же десятичный код может соответствовать разным по начертанию символам.

В СССР были разработаны аналогичные системы кодирования текстовых данных КОИ – 7(код обмена информацией, семизначный). Поддержка производителей оборудования и программ вывела американский код ASCII на уровень международного и национальным системам пришлось отступить. КОИ – 8 имеет широкое распространение в ком сетях на территории России и российском секторе Интернета.

Международный стандарт, в котором предусмотрена кодировка символов русского алфавита, носит название кодировки ISO (International Standard Organization – Международный институт стандартизации). На практике данная кодировка используется редко.

 








Дата добавления: 2016-04-02; просмотров: 681;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.