ГОСТ 34.974-91 С.
9
7. КОДОВОЕ ПРЕДСТАВЛЕНИЕ БУЛЕВСКОГО ЗНАЧЕНИЯ
7.1. Кодовое представление булевского значения должно быть-
простим кодовым представлением. Октеты содержимого включают
единственный октет.
7.2. Если булевское значение есть «ложь» («FALSE»), то этот
октет должен иметь нулевое значение.
«истина» («TRUE»), то
(по выбору отправителя)
7.2.1. Если булевское значение есть
этот октет должен иметь произвольное
.значение, отличное от нуля.
Пример. Значение «истина» булевского типа может быть зако
дировано следующим образом:
Булевский тип
01
Длина Содержимое
01FF
8. КОДОВОЕ ПРЕДСТАВЛЕНИЕ ЦЕЛОЧИСЛЕННОГО ЗНАЧЕНИЯ
8.1. Кодовое представление целочисленного значения должно
быть простым кодовым представлением. Группа октетов содержи
мого должна состоять из одного или более октетов.
8.2. Если октеты содержимого кодового представления цело
численного значения включают более одного октета, то биты перво
го октета и бит 8 второго октета должны удовлетворять следую
щим условиям:
а) они не должны все иметь значение «единица»:
б) они не должны все иметь значение «нуль».
П р и м е ча н ие . Эт
.1
правила гарантируют, что кодовое представление це
лочисленного типа будет состоять «з наименьшего возможного количества екго
тов.
8.3.Октеты содержимого должны содержать двоичное число а
дополнительном коде, которое равно кодируемому значению и об
разуется битами с 8-го по 1-й первого октета, за которыми следуют
биты с 8-го по 1-й второго октета, за которыми следуют, в свою
очередь, биты с 8-го по 1-й каждого последующего октета, до по
следнего октета содержимого включительно.
Пр и м е ч а ни е. Значение двоичного числа в дополнительном коде вычис
ляется следующим образом. Все биты в октетах содержимого нумеруются, начи
най с бита последнего октета, которому присваивается номер 0. и заканчивая
битом 8 первого октета Каждому биту приписывается числовое значение 2 в сте
пени N. где N — номер бита в описанной выше нумерации Значение числа в до
полнительном коде получается в результате суммирования числовых значений,
приписанных битам, установленным в единицу, за исключением бита 8 первого
октета
й
последующего вычитаныя числового значения, приписанного биту
8
первого сктета. если он установлен в единицу.