ГОСТ Р ИСО 28560-2—2014
Т а б л и ц а D.5 — Строка закодированных байтов с добавленной информацией о комплекте
Байт-предшоственник
Смешение
Длина данных с уплотнением
Данные с уплотнением
10010001 = 91
ОО
05
1C BE 99 1А 14
00000010 = 02
01
DO
00010100 * 14
02
04ВЗ
0.3.5 Место хранения
В примере использована классификация из каталога библиотеки Конгресса США, значение QA268.L55. Для
кодирования всех девяти символов, включая точку {.}. кодирующим программным обеспечением автоматически
выбирается шестибитовая схема уплотнения. Строка закодированных байтов:
44 1C 86 Е2 ЕЗ 35 Об
Строка кодируется а семь байтов; код схемы уплотнения — «100». что соответствует шестибитовой схеме
уплотнения.
Поскольку этот набор данных не блокируется и заканчивается на границе блока, нет никакой необходимости в
выравнивании по границе блока. Полный код набора данных приведен в таблице D.6.
П р и м е ч а н и е — Если набор данных не заканчивается на границе блока, то должны кодироваться байт
смещения и байты-заполнители, чтобы следующий набор данных мог быть правильно заблокирован.
Т а б л и ц а D.6 — Строка закодированных байтов с добавленной информацией о месте хранения
Байт-предшественник
Смешение
Длина данных с уплотнением
Данные с уплотнением
10010001 = 91
ОО
05
1C BE 99 1А 14
00000010 = 02
01
D0
00010100 = 14
02
04ВЗ
01000110 = 46
07
44 1C В6 Е2 ЕЗ 35 D6
0.3.6 Организация-владелец (код ISIL)
Пример алфавитно-цифровой строки со знаком дефиса:
US-lnU-Mu
Она кодируется с использованием схемы, определенной в приложении С. Результат кодирования показан в
таблице 0 .7.
Т а б л и ц а D.7 — Кодирование значения ISIL «US-lnU-Ми»
иS
-1
Shift towernи
-м
Shift towerU
1010110011
0000001001
111010111010101
0000001101
1110110101
В результате получается 55-битовая последовательность, и один бит «1» добавляется до числа битов, крат
ного 8. которая преобразуется в байтовую строку, как показано в таблице 0.8.
Т а б л и ц а 0.8 — Строка байтов значения ISIL «US-lnU-Mu»
10101100
11000000
10011110
10111010
10100000
01101111
01101011
АС
СО
9Е
BA
АО
6F
6В
Результат кодируется в семи байтах: код схемы уплотнения — *000». указывающий на определяемую прило
жением схему уплотнения.
Перед этими семью байтами необходим байт-предшественник и байт длины. В результате получается общая
длина девять байтов, но так как этот набор данных должен быть заблокирован, необходимо дополнение до 12 бай
тов для выравнивания по границе блока. Следовательно, байт-предшественник должен указывать на наличие бай та
смещения. Самого байта смещения недостаточно для выравнивания до границы блока. Соответственно, в байте
смещения должно кодироваться значение 02. указывающее на присутствие двух байтов-заполнителей в конце
набора. Полный код набора данных приведен в таблице D.9.
34