ГОСТ Р ИСО/МЭК 16022 — 2008
5.2 Кодирование данных
5.2.1 Общие положения
Данные можно кодировать с использованием любой комбинации из шести схем кодирования (табли
ца 1). при этом кодирование по схеме ASCII (КОИ-7/КОИ-8) является основной схемой. Остальные схемы
кодирования вызываются изсхемы кодирования ASCII (КОИ-7/КОИ-8) с последующим возвратом кэтой же
схеме. Следует учитывать эффективность уплотнения (число битов на знакданных), приведенную в таб
лице 1. Лучшей схемой для выбранного набора данных может оказаться не та. у которой на знак
данных приходится наименьшеечисло битов. Если требуется наибольшая степень уплотнения, то надо
принимать в расчет служебную информацию для переключения между схемами кодирования и
наборами знаков внутри одной схемы кодирования (приложение Р). Следует также учитывать, чтодаже
если число кодовых слов минимизировано, поток кодовых слов может нуждаться в расширении для
полного заполнения сим вола.Дополнение осуществляют путем использования знаков-заполнителей.
5.2.2 Интерпретация знаков по умолчанию
Интерпретация знаков по умолчанию для знаков с десятичными значениями от 0 до 127 должна
соответствовать версии КОИ-7 по ИСО/МЭК 646. а для знаков сдесятичными значениями от 128 до 255 —
версии КОИ-8 по ИСО 8859-1 «Латинский алфавит Ne 1». Графические представления знаков данных,
приведенных в настоящем стандарте, соответствуют интерпретации по умолчанию. Эта интерпретация мо
жет быть изменена с помощью переключающих последовательностей интерпретации в расширенном кана
ле (5.4). Интерпретацией по умолчанию является ECI000003.
5.2.3 Схема кодирования ASCII (КОИ-7/КОИ-8)
Схема кодирования ASCII (КОИ-7/КОИ-8) представляет собой набор знаков по умолчанию для перво
го знака символа всимволах любого размера. С помощью указанной схемы кодируют знаки ASCII (КОИ-7)
и расширенного набора ASCII (КОИ-8), числовые данные двойной плотности и управляющие знаки симво
лики. Управляющие знаки символики включают в себя функциональные знаки, знак-заполнитель и знаки-
переключатели на другие кодовые наборы. Знаки данных ASCII (КОИ-7) кодируют как кодовые слова с
десятичными значениями от 1до 128 (десятичное значение знака КОИ-7 плюс 1). Знаки данных
расширен ного набора ASCII (КОИ-8) с десятичными значениями от 128 до 255 кодируют с использованием
управля ющего знака верхнего регистра (Upper Shift) (5.2.4.2). Пары цифр от 00 до 99 кодируют кодовыми
словами от 130 до 229 (числовое значение плюс 130). Присвоенные значения кодовых слов для схемы
кодирова ния ASCII (КОИ-7/КОИ-8) приведены втаблице 2.
Т а б л и ц а 2 — Значения кодовых слов в схеме кодирования ASCII (КОИ-7ЖОИ-8)
Значение ходового слова
Знак данных или функция
1— 128
Знаки данных ASCII (КОИ-7) (десятичное значение знака +1)
129
Знак-заполнитель
130—229
Пары цифр от 00 до 99 (числовое значение +130)
230
Знак фиксации схемы кодирования С40
231
Знак фиксации схемы кодирования по основанию 256
232
Знак FNC1
233
Знак структурированного соединения
234
Знак программирования устройства считывания
235
Знак верхнего регистра (переход к расширенному набору ASCII (КОИ-8))
236
Знак Макро 05
237
Знак Макро 06
238
Знак фиксации схемы кодирования Х12
239
Знак фиксации схемы кодирования Text
240
Знак фиксации схемы кодирования EDIFACT
241
Знак интерпретации 8 расширенном канале (ECI)
242—255
Не подлежит использованию в схеме кодирования ASCII (КОИ-7/КОИ-8)
6