ГОСТ Р 51294.9—2002
Знак регистра в подрежиме должен использоваться для переключения из одного подрежима ре
жима текстового уплотнения в другой только для одного знака данных. Последующие кодовые слова
возвращаются в подрежим, который использовался непосредственно до знака регистра в подрежиме
(кроме случая, когда знак ps используется в качестве знака-заполнителя, в соответствии с 4.4.2.4).
Функции знака регистра в подрежиме:
psпереключение регистра в подрежим знаков пунктуации (shift to punctuation sub-mode),
as переключение регистра в подрежим прописных букв (shift to uppercase alphabetic sub-mode).
Знак фиксации в подрежиме должен использоваться для переключения из одного подрежима
режима текстового уплотнения в другой, который будет действовать до тех пор, пока не будет явно
задействован другой знак регистра в подрежиме или знак фиксации в подрежиме. Функции знака
фиксации в подрежиме:
а1 - фиксация в подрежиме прописных букв (latch to uppercase alphabetic sub-mode),
11 фиксация в подрежиме строчных букв (latch to lowercase alphabetic sub-mode),
mlфиксация в подрежиме смешанных знаков (цифровые или другие знаки пунктуации) (latch
to mixed sub-mode),
piфиксация в подрежиме знаков пунктуации (latch to punctuation sub-mode).
Внутри каждого подрежима режима текстового уплотнения допускается ограниченный набор
функций фиксации в подрежиме и переключения регистра в подрежим (таблица 5). Втаблице 7 пред
ставлены переключения подрежимов режима текстового уплотнения; на рисунке 6 приведена схема
данного процесса.
П р и м е ч а н и еПосле знака фиксации в подрежиме может следовать другой знак фиксации в подре
жиме или знак регистра в подрежиме; но после знака регистра в подрежиме не может следовать ни знак фикса
ции в подрежиме, ни знак регистра в подрежиме.
Т а б л и ца 7Переключения подрежимов в режиме текстового уплотнения
Исходный подрежимЗнаки для переключения в требуемый подрежим
прописных буквстрочных буквсмешанных знаков
знаков
пунктуации
Прописные буквы
и
mlps
Строчные буквыasmlps
Смешанные знаки al
и
ps
pi
Знаки пунктуацииal
4.4.2.4 Методика применения знака-заполнителя в режиме текстового уплотнения
Если последовательность знаков из 30 базовых значений в режиме текстового уплотнения не
является четным числом, то к окончанию последовательности знаков добавляют знак-заполнитель
(пример в таблице 6). Поскольку в режиме текстового уплотнения нет специальных нулевых функ
ций, знаки фиксации в подрежиме и регистра в подрежиме должны использоваться в соответствии с
приведенной ниже методикой:
a) если последовательность знаков представляет собой окончание данных или за последова
тельностью знаков в режиме текстового уплотнения следует фиксация в другом режиме уплотнения,
знаком-заполнителем может быть любой знак регистра в подрежиме или фиксации в подрежиме;
b
) если за последовательностью знаков в режиме текстового уплотнения следует функция пере
ключения регистра в режим байтового уплотнения (кодовое слово 913) для кодирования знака в ре
жиме байтового уплотнения, можно применять два способа в зависимости от подрежима режима тек
стового уплотнения, использованного до переключения регистра в режим байтового уплотнения;
1)если подрежим режима текстового уплотнения не является подрежимом знаков пунктуации,
то должен использоваться знак со значением 29 (ps) из 30 базовых значений при условии, что коди
рование вернется к тому же подрежиму режима текстового уплотнения. Декодер должен игнориро
вать знак ps, который непосредственно предшествует кодовому слову 913,
14