ГОСТ Р ИСО/МЭК 16022 — 2008
5.2.4 Управляющие знаки символики
В символах версии ЕСС 200 есть несколько специальных управляющих знаков символики, имею
щих особое значениедля схемы кодирования. Эти знакидолжны использоваться для сообщения команды
декодеру на выполнение определенныхфункций или передачи управляющему компьютеру специальных
данных (5.2.4.1 — 5.2.4.Э). Эти управляющие знаки символики, за исключением знаков с
десятичными значениями от 242до 255. присутствуют в кодовом наборе ASCII (КОИ-7/КОИ-8) (таблица 2).
5.2.4.1 Знаки фиксации схемы кодирования (Latch)
Для переключения из схемы кодирования ASCII (КОИ-7/КОИ-8) в любую иную схему кодирования
используют знаки фиксации. Все кодовые слова после знака фиксации должны кодироваться в соответ
ствии с новой схемой кодирования. Различные схемы кодирования имеют свои способы возврата к кодо
вому наборуASCII (КОИ-7/КОИ-8).
5 2.4.2 Знак верхнего регистра (Upper Shift)
Знак верхнего регистра используется в комбинации с знаком ASCII (КОИ-7) для кодирования знака
расширенного набора ASCII (КОИ-8) сдесятичными значениями от 128до 255. Знак расширенного набора
ASCII (КОИ-8), кодируемый в схемах кодирования ASCII (КОИ-7/КОИ-8). С40 или Text, требует наличия
предшествующего знака верхнего регистра, после которогостоит знак ASCII (КОИ-7), десятичное значение
которого уменьшено на 128. Эту пару кодируют в соответствии с правилами схемы кодирования. В схеме
кодирования ASCII (КОИ-7/КОИ-8) знак верхнего регистра представлен кодовым словом со значением 235.
Уменьшенноедесятичное значение знакаданных (т.е. десятичное значение знака расширенного набора
ASCII (КОИ-8) минус 128) преобразуют в значение кодового слова путем прибавления к его значению
единицы. Например, для кодирования знака V(ДЕНЕЖНЫЙ ЗНАК ИЕНЫ, десятичное значение которого
равно 165) следует после знака верхнего регистра (кодовое слово со значением 235) поставить знакASCII
(КОИ-7) с десятичным значением 37 (165 — 128), которое кодируется как кодовое слово со значением 38.
При наличии протяженных последовательностей знаков данных расширенного набора ASCII (КОИ-8), бо лее
эффективное кодирование может быть достигнуто путем использования знака фиксации схемы коди
рования по основанию 256.
5.2.4.3 Знак-заполнитель (Pad)
Если кодируемыхданных, независимо от используемой схемы кодирования, не хватает для полного
заполнения символа для данных, то оставшаяся часть символа для данныхдолжна быть заполнена зна
ками-заполнителями. Знаки-заполнители должны использоваться исключительнодля указанной цели. Перед
вводом знака-заполнителя, необходимо вернуться к схеме кодирования ASCII (КОИ-7/КОИ-8) из любой
другой используемой схемы кодирования.
Алгоритм рандомизации с шаблоном из 253 состояний применяют к знакам-заполнителям, ко всей
последовательности знаков-заполнителей, начиная со второго знака-заполнителя и до конца символа (при
ложение В.1).
5 2.4.4 Знак интерпретации в расширенном канале (ECI)
Знак интерпретации врасширенном канале (ECI) используютдля смены интерпретации, принятой по
умолчанию, на иную интерпретацию, применяемую для кодирования данных. Протокол интерпретации в
расширенном канале является общим для многих символик и его применение к символике версии ЕСС
200 более полно определено в 5.4. После знака ECI обязательно должны следовать одно, два или три
кодовых слова, которые идентифицируют конкретную активизируемую ECI. Новая ECI действуетдо конца
кодируемых данных или до тех пор. пока другой знак ECI не вызовет иную интерпретацию.
5.2.4.5 Знаки регистра (Shift) в схемах кодирования С40 и Text
В схемах кодирования С40 и Text используют три специальных знака, называемые знаками регистра,
в качестве префикса к одному из 40 значений для кодирования примерно трех четвертей набора знаков
ASCII (КОИ-7). Это позволяет добиться более компактного кодирования оставшихся знаков ASCII (КОИ-7)
с помощью одиночных значений11.
5.2.4 6 Знак FNC1 какидентификатор альтернативного типа данных
Для кодирования данных, соответствующихспециальным международным отраслевым стандартам,
одобренных AIM Inc, знак FNC1 должен присутствовать в позиции первого или второго знака символа (либо
пятой или шестой позиции данных в первом символе структурированного соединения символов). Знак
FNC1. кодируемый в позиции любого иного знака символа, используют как разделитель полей, и он подле жит
передаче как управляющий знак°8(знак ASCII (КОИ-7) с десятичным значением 29).
11Без предшествующего знака «Регистр» перед каждым знаком.
7