ГОСТ I» ИСО/МЭК 8825-1-2003
О сты О сты
идактифмштори ДП»Ы
Октеты
ronnp*i—ЦЦ
Число «потов
» окштих содоржяюго
(С К 6.Щ
Рисунок I —Структура кодирования
Октеты комце
ОствгтыОктеты
ццвитифжмторид ш ш
Октеты
аедмрммаога
пллчжиипт
Отменяют ммарияю*
астатом оодомымот
W it —от, что сжтжш
Hvw m iL ’а м м и и и и
октагаииннца оодцимюто
{««.6.1ДО)
Рисунок 2 — Вариант составного кодирования
8.1.2 О к т е т ы и д е н т и ф и к а т о р а
8.1.2.1 Октеты идентификатор*! должны кодировать тег АСН.1 (класс и номер) типа значения
данных.
8.1.2.2 Для тегои с номером от 0 до 30 (включительно) октеты идентификатора должны
содержать единственный октет, закодированный следующим образом:
а) биты 8 и 7 представляют класс тега и должны кодироваться так, как определено в таблице 1;
б) бит 6 должен быть нулем или единицей согласно правилам 8.1.2.5;
в) биты с 5 по I должны кодировать номер тега как двоичное целое число с битом 5 в качестве
старшего значащего бита.
Таблица 1—Кодирование класса тега
Класс
Бит 8Бит 7
Универсальный
Прикладной
Контекстно зависимый
Пользовательский
00
0 1
1 0
11
На рисунке 3 показан вид октета идентификатора для типа с номером тега от 0 до 30
8.1.2.3
(включительно).
Оггвг вдвнтифыевгторе
87S94821
КлассrvcНомертега
— 0 - простое
—1 -составом
Рисунок 3 —Октет идентификатора (небольшой номер тега)
8.1.2.4Для гегов с номерами, большими или равными 31, идентификатор должен состоять из
головного октета, за которым следуют один или несколько октетов продолжения.
4