ГОСТ Р 56947—2016
Дополнение до единицы суммы N — это (2’,в • 1) - N. Контрольная сумма может быть рассчитана
как разница шестнадцатеричного значения OxFFFF и суммы последовательности с первого байта до
байта перед контрольной суммой, как показано в формуле (4). Значение дополнения до единицы для
числа можно также вычислить путем обращения цифр данного числа.
Примечание — Вычисления контрольной суммы начинаются с добавления отдельных байтов при со
хранении суммы в виде 16-разрядного числа. Если данное 16-разрядное число переполняется (выходит за преде лы
диапазона), то необходимо игнорировать переполнение и сохранять только нижние 16 битов. Далее следует взять
логическое дополнение (дополнение до единицы) результирующего 16-разрядного числа.
8.2 Порядок байтов в числовых полях
Для числовых значений, требующих более 1 байта, первый байт, следующий за полем «Длина»
кортежа, должен являться старшим значащим байтом. Последнее поле должно содержать младший
значащий байт.
8.3 Поле «TEDSID» ( «Заголовок для идентификации ЭТДП»)
Тип поля: 3.
Имя поля: TEDSID.
Значение по умолчанию: «Не применяется». Данное поле обязательно во всех ЭТДП.
Идентификатор ЭТДП состоит из четырех полей, представленных в таблице 41, и является стан
дартным для всех ЭТДП. Данное поле всегда является первым в ЭТДП. Длина кортежа данного поля
считается равной одному.
Содержание данного поля следующее:
- номер комплекса стандартов ИИЭР 1451 (0 для настоящего стандарта);
- класс ЭТДП;
- номер версии;
- длина кортежа.
Таблица
41 — Структура идентификатора ЭТДП
Попе
СодержаниеОуищия
Тип
03
Поле типа для идентификатора ЭТДП
Длина
04
Данное поле всегда устанавливается равным 04. указыеая на то, что
поле «Значение» содержит 4 байта
Семейство
00
В данном поле указывается стандарт комплекса стандартов ИИЭР
1451. который определяет данную ЭТДП
Класс
См. таблицу 17
В данном поле указывается ЭТДП. к которой осуществляется доступ.
Значение представляет собой код доступа к ЭТДП. указанный в табли
це 17
Версия
См. таблицу 42
В данном поле указывается версия ЭТДП. Значение представляет со
бой номер версии, определенный в настоящем стандарте. Нулевое
значение в данном поле указывает на то. что ЭТДП не согласована ни
с одним из выпущенных стандартов. В таблице 42 перечислены допу
стимые значения для данного поля
Длина
кортежа
Число байтов
В данном поле указывается число байтов в попе «Длина» всех корте
жей в ЭТДП. за исключением данного кортежа.
Примечание — Для большинства ЭТДП число байтов в
поле «Длина» кортежей — это один, что означает, что в поле значения
содержится 255 или менее байтов. Однако в некоторых случаях может
потребоваться более 8 битов для числа байтов в поле «Значение», по
этому данное поле определяет число байтов в поле «Длина» корте
жа. Все кортежи внутри ЭТДП. кроме идентификатора ЭТДП.
должны иметь одинаковое число байтов в поле «Длина»
73