Наиболее употребительные в информационной технологии коды
Кодирование текстовой информации
Кодирование
Кодирование – процесс отображения дискретных сообщений сигналами в виде определенных сочетаний символов. Кодирование – процесс шифрования.
Шифрование – процесс перевода текстов, цифровых и других данных в зашифрованную форму с целью ограничения доступа к их содержанию нежелательных лиц, организаций и т.д.
Дешифрование – процесс преобразования закодированных текстов, цифровых и других данных в их первоначальную или другую удобную для чтения форму.
Если каждому символу алфавита сопоставить определенное целое число (например, порядковый номер), то с помощью двоичного кода можно кодировать текстовую информацию. Восьми двоичных разрядов достаточно для кодирования 256 различных символов. Этого хватит, чтобы выразить различными комбинациями восьми битов все символы английского и русского языков, как строчные, так и прописные, а также знаки препинания, символы основных арифметических действий и некоторые общепринятые специальные символы.
1. Двоичный код основан на двоичной системе исчисления, использующей для представления буквенно-цифровых и других символов наборы комбинаций цифр 1 и 0. Он является основой всех используемых в цифровых ЭВМ кодов (например, ASCII, шрифтов Windows и т.д.).
2. ASII (American Standard Code for Information Interchange) – американский стандартный код для обмена информацией. Поддерживает 128 буквенно-цифровых символов. Институт стандартизации США - ANSI (American National Standard Institute) ввел в действие систему кодирования ASCII. В системе ASCII закреплены две таблицы кодирования - базовая (коды от 0 до 127) и расширенная (от 128 до 255). Первые 32 кода базовой таблицы отданы производителям аппаратных средств (в первую очередь производителям компьютеров и печатающих устройств), размещаются управляющие коды. С 32 по 127 размещены коды символов английского алфавита, знаков препинания, шифр, арифметических действий.
3. EBCDIC (Extended Binary-Coded Decimal Interchange Code) – расширенный двоично-десятичный 8-разрядный код, способный поддерживать 256 буквенно-цифровых символов. Продолжает использоваться во многих больших ЭВМ (преимущественно фирмы IBM).
4. Unicode – 16-разрядная система кодирования, совместимая с системой ASII, которая охватывает символы разных письменностей: латинской, греческой, кириллической, а также языков, использующих иероглифы, например, китайского и японского. Unicode – это универсальная система. 16 разрядов позволяют обеспечить уникальные коды для 65536 различных символов. Этого поля достаточно для размещения в одной таблице символов большинства языков планеты.
5. KOI8-R (КОИ – код обмена информацией)– это 8-разрядный код, ориентированный на обмен сообщениями в Интернет, написанными кириллицей (на русском языке). В СССР действовала система КОИ-8. Её происхождение относится ко временам действия Совета Экономической Взаимопомощи государств Восточной Европы. Имеет широкое распространение в компьютерных сетях на территории России и в российском секторе Интернета. Международный стандарт носит название кодировки ISO (International Standard Organization – Международный Институт Стандартизации).
6. Штриховой код сформирован в виде коротких линий (штрихов) и пробелов различной ширины. Запись и считывание кодов производится при помощи специализированных принтеров и сканеров. Используются в торговле, промышленности, в библиотечном деле.
7. PIN (Personal Identification Number - Персональный Идентификационный Номер) – в банковском деле уникальный цифровой код, используемый в качестве пароля для идентификации клиента при пользовании автоматическим банкоматом; аналог пароля в разных механизмах аутентификации.