ГОСТ Р ИСО/МЭК 8825-3—2016
24.13.2 Синтаксисом для преобразователя bits-to-bits будет:
[BITS-TO-BITS
SOURCE-LIST &Sourco-values
RESULT-LIST &Result-values]
24.13.3 Источником для этого преобразователя является либо цепочка битов, либо смесь цепочек
битов. Если источником является цепочка битов, то результатом является цепочка битов. Если источни
ком является смесь цепочек битов, то результатом является смесь цепочек битов.
24.13.4 Если источник является смесью цепочек битов, то результирующая смесь цепочек битов
является упорядоченным списком цепочек битов, полученным путем применения следующей специфи
кации к каждой цепочке битов в источнике.
24.13.5 Оба компонента «SIZE» и «MULTIPLE OF» имеют безусловные значения (по умолчанию)
и не требуют установки. Требуются «SOURCE-LIST» и «RESULT-LIST». и должен содержаться по мень
шей мере один элемент в упорядоченном списке.
24.13.6 Преобразователь указывается значениями «SOURCE-LIST» и «RESULT-LIST».
24.13.7 В этих списках должно быть одинаковое число значений цепочек битов, а все значения
цепочек битов в «SOURCE-LIST» должны быть разными.
24.13.8 Преобразованием цепочки битов из «SOURCE-LIST» является цепочка битов, указанная в
соответствующей позиции в «RESULT-LIST».
24.13.9 Если этот преобразователь применен к смеси, то все цепочки битов в «RESULT-LIST»
должны иметь один и тот же размер.
24.13.10 Если в экземпляре применения этого преобразователя цепочка битов источника отсут
ствует в «SOURCELIST», то возникает ошибка спецификации ECN или применения.
Примечание — Как правило, инструмент гложет обнаружить эту ошибку только во время кодирова
ния. так как ограничения на возможные абстрактные значения могут формально отсутствовать в спецификации
АСН.1.
24.13.11 Этот преобразователь определен так. чтобы быть обратимым (для всех абстрактных зна
чений). если, и только если, все значения цепочек битов в «RESULT-LIST» различны, в других случаях он
не используется, когда требуется обратимый преобразователь. Результат является саморазграни-
чивающим. если значения цепочек битов в «RESULTLIST» являются различными и саморазграничива-
ющими (см. 3.2.42). а преобразователь применен к какой-либо цепочке битов. Результат в виде смеси
никогда не будет саморазграничивающим.
24.14 Преобразователь chars-to-composite-char
24.14.1 Преобразователь chars-to-composite-char превращает цепочку знаков в смесь одиночных
знаков.
24.14.2 Синтаксисом для преобразователя chars-to-composite-char будет:
(CHARS-TO-COMPOSITE-CHAR]
24.14.3 Источником для этого преобразователя является цепочка знаков, а результатом является
смесь одиночных знаков.
24.14.4 Смесь одиночных знаков является упорядоченным списком знаков из цепочки знаков ис
точника.
24.14.5 Этот преобразователь определен так, чтобы быть обратимым для всех абстрактных зна
чений.
24.15 Преобразователь bits-to-composite-bits
24.15.1 Преобразователь bits-to-composite-bits превращает цепочку битов в смесь цепочек битов,
где каждый элемент в виде цепочки битов имеет один и тот же размер (известный).
24.15.2 Преобразователь bits-to-composite-bits использует следующие признаки кодирования:
&bits-to-composite-bits-unitUnit (1..МАХ) DEFAULT bit
152