ГОСТ Р ИСО/МЭК 8825-2-2003
IВ children |1| есть значение (я) расширения
0В children 11J. mime нет значений расширения
0Длина находится в диапазоне корня расширения
00010 ОхххххххДлина children |l|. givenName = 5
01010011 01110101 ОМ10011 01100001 01101 ПО children |1|. givenName -«Susan*
OlOOOOlOchildren 111. initial * «В»
0Длина находится в диапазоне корня расширении
ОООЮОхДиша children |l|. familyName « 5
0100I010 01101111 01101 ПО 01100101 01110011 children |1). familyName - «Jones*
ОхххххххДгина находится в диапазоне корня расширения
0001 1001 0101 1001 0000 0111 0001 0111 children |l|. dateOIBirth - *19590717*
0000000
Длина битовой карты расширяющего дополнения для children |1) => I
I
Указывает’, что есть значение расширения .зля «sex*
00000001
Olxxxxxx
Длина полного кодирования «sex*
Полное кодирование «sex» = female
А.3.4 П р е дс т а вл с н и с PER (UNALIGNED) д а н н о г о з н а ч е н и я з а п и с и
Далее показано представление приведенного выше значения записи (после применения варианта UN
ALIGNED устаиоатенных в настоящем стандарте правил уплотненного кодирования). Кодирование представ
лено в шестнадцатеричном виде и сопровождается двоичным видом с описательными комментариями. Биты
заполнения не встречаются в варианте UNALIGNED. а символы кодируются в минимально возможное число
битов.
Длина этого кодирования составляет 65 октетов. Дш сравнения, то же самое значение PersonnelRecord,
закодированное с использованием варианта ALIGNED PER, занимает 83 октета. BER с определенной формой
длины —по крайней мере 139 октетов, a BER с неопределенной формой длины —по крайней мере 164 октета.
А.3.4.1 Шестнадцатеричное представление
40СВААЗА 5108Л512 5F180330 889А7965 C7D37F20 CB8848BS 19СЕ5ВА2 А114А24В E301I372 7АЕ35422
94497С6! 95711118 22985СЕ5 21842ЕАА 6UB832B2 0Е2Е0202 80
А.3.4.2 Двоичное представление
Для облегчения «пения данных в двоичном представлении использованы пустые строки для группировки
логически связанных полей (обычно это пары длина/значснис); для разделения полей использован конец
строки; для выделения символов в символьной строке использован пробел; точка (.) отмечает границу октета; V
представляет нулевой бит. использованный для заполнения последнего октета до границы октета.
0В PcrsonnelRccord нет значений расширения
1Битовая карга = 1 указывает, что есть «children*
0В «пате* нет значений расширения
0Длина находится в диапазоне корня расширения
0000.11 Длина name. givenName = 4
001011 .101010 10.0011 1010.01
name. givenName ” «John*
01000Iname.initial = «Р»
.0
Длина находится в диапазоне корня расширения
000100длина name. familyName * 5
0.10100 101.000 10010.0 101111
1.00011 name. familyName = «Smith*
0
00. 00000011.0011
Значение находится в диапазоне корни расширения
number - 51
0000.1000Длина title- 8
1000.100 11010.01 111001.0 1100101 1100011 1.110100 11.01111 111.0010 title-.Director*
0Длина находится в диапазоне корня расширения
000.1 1001 011.1 0001 000.0 1001 000.1 0111 dateOfHirc - «19590717*
0
В namcOfSpousc нет значений расширения
0
0.00011
Длина находится в диапазоне корня расширения
Длина namcOfSpousc. givenName = 4
36