ГОСТ Р ИСО/МЭК 8825-2-2003
строки; для выделения символов в символьной строке использован пробел; V представляет нулевой бит
заполнения, который иногда используется для выравнивания полей по границе октета.
IxxxxxxxБитовая юрта = 1 указывает, что есть «children»
00000100 Длина name.gjvcnName = 4
01001010 01101111 01101000 01101110name.givcnNamc (имя) = «John*
00000001
01010000
Длина numc.initial = I
name.initial * «Р*
00000101Длина name.familyNamc ™5
01010011 01101101 01101001 01110100 01101000 name.familyNamc - .Smith*
00000001
00110011
Длина number » I
number я 51
00001000Длина title - 8
01000100 01101001 01110010 01100101 011000II 01110100 0110111101110010 title - .Director*
00001000Длина dateOfHirc * 8
00110001 00111001 00110111 00110001 00110000 00111001 00110001 00111111 dateOfHirc » «1959071?»
00000100Длина namcOfSpouse.givcnNamc “ 4
01001101 01КЮ001 01110010 01111001 nameOfSpouse.givenName = -Mary*
00000001
01010100
Длина nameOfSpousc.initial « I
nameOfSpousc.initial = *T*
00000101Длина namcGfSpause.familvNamc = 5
01010011 01101101 01101001 01110100 01101000 namcOfSpouse.familyNamc - .Smith*
00000010Количество «children*
OOOOOIOIДлина children |0). givcnNamc = 5
01010010 01100001 01101100 01110000 01101000 children |0J. givcnNamc = «Ralph*
00000001
01010100
Длина children |0). initial ■ 1
children |0J. initial *■«Т*
00000101Длина children |0J. familvNamc ■=5
01010011 01101101 01101001 01110100 01101000 children |0|. familyNamc = -Smith*
00001000Длина children |0|. datcOfBirth « 8
00110001 00111001 00110101 00110111 0O110001 00110001 00110001 00110001 children (0|. dateOfBirth " «19571111*
00000101Длина children [1|. givcnNamc “ 5
01010011 01110101 01110011 01100001 01101110 children 111. givcnNamc =»«Susan*
00000001
01000010
Длина children 11|. initial * I
children [l|. initial ■**«В»
00000101Длина children 111. familyNamc =■5
01001010 01101 111 01101110 01100101 01110011 children |1|. familvNamc - .Jones*
00001000Длина children |1|. datcOfBirth ■ 8
00110001 00111001 00110101 00111001 00110000 0011011100110001 00110111children 11]. datcOfBirth - -19590717*
A. 1.4 П pc дс тайле и и e PER (UNALIGNED) да н но го з н а ч е н и я з а п и с и
Далее показано представление приведенного выше значения записи (после применения варианта UN
ALIGNED установленных в настоящем стандарте правил уплотненного кодирования). Кодирование представ
лено в шестнадцатеричном виде и сопровождается двоичным видом с описательными комментариями. Биты
заполнения нс встречаются в варианте UNALIGNED. а символы кодируются в минимально возможное число
битов.
Длина этого кодировании состаатяет 84 октета. Для сравнения, то же самое значение PersonnelRecord,
закодированное с использованием варианта AL.IGNED PER. занимает 94 октета. BER с определенной формой
длины —по крайней мерс 136 октетов, a BER с неопределенной формой длины —но крайней мерс 161 октет.
А. 1.4.1 Шестнадцатеричное предстасиение
824ADFA3 700D005A 7B74F4DO 02661113 4F2CB8FA 6FE4I0C5 CB762CIC В16Е0937 OF2F2035 0I69EDD3
D340102D 2C3B3868 0IA80B4F 6Е9Е9А02 ISB96ADD 8B162C4I 69F5E787 700С2059 5BF765E6 10С5СВ57
2С1ВВ16Е
30