ГОСТ Р ИСО/М ЭК 8824-1-2001
sunnyDays LastWcck3 DaysOfTheWeek : : *» ’ПО1000’В
sunnyDaysLasl\Vcck4 DaysOtThcWcck :: - ’11010000’B
- - Недопустимо —нарушено ограничение размера
Если значение битовой строки короче 7 бит, то отсутствующие биты указывают пасмурный день, следо
вательно первые три приведенные нотации имеют одно и то же абстрактное значение.
С.2.5.4 Битовая строка используется для моделирования значений типа bit map —упорядоченной, фик
сированного размера совокупности логических переменных, указывающей, выполнено ли конкретное условие
для каждого соответствующего объекта упорядоченной
совокупности
объектов.
DaysOfTheWeek : : « BIT STRING {
Sunday (0). monday (1), tuesday (2).
Wednesday (3). Thursday (4), friday (5).
Saturday (6)) (SIZE (7))
- - Дни недели: воскресенье (0). понедельник (I). вторник (2). . . .
sunnyDays LastWeek 1 DaysOlThcWcek : : ~ {sunday. monday. Wednesday)
- - Солнечные дни на последней неделе:
- - воскресенье, понедельник, среда
sunnyDaysLastWcck2 DaysOfTheWeek : : » ‘110ГВ
- - Недопустимо —нарушено офаничснис размера
sunnyDays Last\Vcck3 DaysOfTheWeek:: ** ’1101000’ В
sunnyDaysLastWcck4 DaysOlThcWcek : : •» ’11010000’В
- - Недопустимо — нарушено офаничснис размера
Первая и фстья нотации имеют одно и то же абстрактное значение.
C.2.5.S Битовая строка с поименованными битами используется для моделирования значений совокуп
ности связанных логических переменных.
П р и м е р
PcrsonalStatus : : =■BIT STRING
{married (0), employed (1), veteran (2). collcgeGraduatc (3)|
- - Личный статус: женат, работающий, ветеран, выпускник колледжа
billCTinton PcrsonalStatus : : ■=(married, employed. collcgeGraduatc)
hillaryClinton PcrsonalStatus : : = ’110100‘B
Нотации "billClinton" и "hillaryClinton’ имеют одно и то же абстрактное значение.
С.2.6 С т р о к а о к т е т о в
С.2.6.1 Строка октетов используется .для моделирования двоичных данных, формат и джна которых нс
заданы иди заданы где-либо в другом месте, а длина в битах кратна восьми.
П р и м е р
G4Facsimile Image : : - OCTET STRING
- - последовательность октетов.
- - соответствующая Рекомендациям МККТТ Т. 5 и Г. 6
image G4FacsimilcPagc : : » ’3FE2EBAD47I005’H
С.2.6.2 Использование ограниченной символьной строки предпочтительнее строки октетов, когда обе из
них ирисмлех(ы.
П р и м е р
Surname г : =■ PrintableString
president Surname : : ~ "Clinton"
С.2.7 С т р о к и U n i v c r s a l S t r i n g и B M P S t r i n g
Тип BMPString используется для моделирования любых строк информации, полностью состоящих из
символов базовой многоязычной плоскости (BMP) ИСО/МЭК 10646-1, а тип UnivcrsalString —для моделиро
вания строк, состоящих из символов ИСО/МЭК 10646-1. не входящих в ВМР.
С.2.7.1Для обозначения уровня реализации, накладывающего ограничения на использование комбини
рованных символов. используются обозначения "Level Г и "Levcl2“.
П р и м е р
RussianNamc : :Cyrillic (Level 1)
- - В RussianNamc нс используются комбинированные символы
SaudiNamc :: =*BastcArabic (SIZED ... 100>’Lcvel2)
- - В SaudiNamc используется подмножество комбинированных символов
С.2.7.2 Совокупность может быть расширена до выбранного подмножества путем использования нота
ции "UnionMark" (см. раздел 44).
П р и м е р
KatakanaAndBasicLatin ::UnivcrsalString (FROM(Katakana | BasicLatin))
C.2.8 Т и п C H A R A C T E R S T R I N G
71