ГОСТ Р ИСО/МЭК 8825-3—2016
[TRUE-IS &int-to-bool-true-is]
[FALSE-IS &lnt-to-bool-false-is]]
[INT-TO-CHARS
[SIZE &int-to-chars-size]
[PLUS-SIGN &int-to-chars-plus]
[PADDING &int-to-chars-pad]]
[INT-TO-BITS
[AS &int-to-bits-encoded-as]
[SIZE &int-to-bits-size]
[MULTIPLE OF &int-to-bits-unit]]
[BITS-TO-INT
[AS &bits-to-int-decoded-assuming]]
[CHAR-TO-BITS
[AS &char-to-bits-encodod-as]
[CHAR-LIST &Char-to-bits-chars]
[BITS-LIST &Char-to-bits-values]
[SIZE &char-to-bits-size]
[MULTIPLE OF &char-to-bi»s-unit]]
[BITS-TO-CHAR
[AS &bits-to-char-decoded-assuming]
[BITS-LIST &Bits-to-char-valuos]
[CHAR-LIST &Bits-to-char-chars]]
[BIT-TO-BITS
[ZERO-PATTERN &bit-to-bits-zoro]
[ONE-PATTERN &bit-to-bits-ono]]
[BITS-TO-BITS
SOURCE-LIST &Source-values
RESULT-LIST &Result-values]
[CHARS-TO-COMPOSITE-CHAR]
[BITS-TO-COMPOSITE-BITS
[UNIT &bits-to-composite-bits-unit]]
[OCTETS-TO-COMPOSITE-BITS]
[COMPOSITE-CHAR-TO-CHARS]
[COMPOSITE-BITS-TO-BITS]
[COMPOSITE-BITS-TO-OCTETS]
24.2 Источник и цель преобразователей
24.2.1 Класс кодирования «TRANSFORM позволяет специфицировать процедуры, которые преоб
разуют входные абстрактные значения (источник) в выходные абстрактные значения того же или дру
гого типа (результат). Он позволяет также специфицировать процедуры, которые отображают источник
«цепочка знаков», «цепочка октетов» или «цепочка битов» в преобразовательную смесь, а преобразо
вательную смесь (значениями которой являются одиночный знак, одиночный октет или цепочки битов с
фиксированным размером единицы) — в абстрактное значение (цепочку знаков, цепочку октетов или
цепочку битов). Источник является либо результатом предыдущего преобразователя, либо полученным из
класса источника (см. 19.4). Результат является либо источником для последующего преобразовате ля.
либо становится связанным с классом цели (см. 19.4).
Примечание — В разделе 23 использованы также преобразователи, источниками которых являются
одиночный бит и одиночный знак.
24.2.2 Эти преобразователи используются в определении отображений значения и в определении
объектов кодирования для классов кодирования в группе категорий «битовое поле» (см. разделы 20—23).
24.2.3 Источник и результат указываются словами («INT-TO-INT». «BOOL-TO-BOOL» и т. п.) в
спецификации объекта кодирования «TRANSFORM и определяются в соответствующем тексте.
24.2.4 В пунктах 24.2.4.1—24.2.4.3 описываются правила для последовательного использования
преобразователей и для классов источника и цели из списка преобразователей.
141