Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 8825-3-2016 Информационная технология (ИТ). Правила кодирования АСН.1. Часть 3. Спецификация нотации контроля кодирования (ECN)

     21.8 Тип Justification

21.8.1 Продукцией типа "Justification" является:


Justification ::= CHOICE

{ left INTEGER (0..MAX),

right INTEGER (0..MAX)}

21.8.2 Безусловным значением (по умолчанию) для этого типа всегда является "right:0".

21.8.3 Признак кодирования этого типа указывает на правое или левое выравнивание кодирования значения в пределах пространства кодирования, используя смещение битов от конца пространства кодирования.

21.8.4 Альтернатива "left" указывает, что начальный бит кодирования значения располагается относительно начального края пространства кодирования. Целочисленное значение указывает число битов между начальным краем пространства кодирования и начальным битом кодирования значения.


Примечание - Если кодирование значения имеет нефиксированную длину или является саморазграничивающим, то использование заполнения значения, в контейнере с фиксированным размером может в некоторых обстоятельствах сделать невозможным для декодера восстановление исходных абстрактных значений. Это будет ошибкой спецификации ECN.

21.8.5 Альтернатива "right" указывает, что заканчивающий бит кодирования значения располагается относительно заканчивающего края пространства кодирования. Целочисленное значение указывает число битов между заканчивающим битом кодирования значения и заканчивающим краем пространства кодирования.

21.8.6 Установка битов (если она имеется) перед или после кодирования значения определяется признаками кодирования типа "Padding" и "Pattern" (см. 21.9 и 21.10).