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