ГОСТ Р ИСО’МЭК «824-93
Е.2.2.2 Следует определять допустимые максимальное и минимальное .«паче-
нии целочисленного типа в качестве выделенных значений
Приме р
DayOiTheMonth :INTEGER {firsl(l>, last(31))
Е-2.3 Пе р е ч и с л и т е л ь н ый тип
Е.23 I Перечислительный тип с наделенными значениями следует использо
вать для представления значений переменной с тремя или более состояниями.
Если единственным требованием и значениям переменной является их отличие
друг от друга, го значения следует присваивать, начиная с нуля.
DayOfTheWeek ::^= ENUMERATED (sunday(O). monday(l). tucsday<2).
Wednesday
(3), lhursday(4), friday(5),
saturday(o)]
E.23 2 Перечислительный тип следует использовать для представления зна
чений переменной, хоторая имеет трльио два состояния, но у которой могут по
явиться дополнительные состоянии я следующей версии протокола.
Пр и ме р
Следует использовать описание
MaritalStatus :: — ENUMERATED (single(O), married(1>)
ччми црет’лагаегс» его последующая замена иа следующее:
MaritaiStatus ::ENUMERATED fsint;)c(0>. married*I). widowed(2)}
E 24 Тип « д е й с т в и т е л ь н о е число»
E.2.4.1 Тип «действительное число» следует использовать для представления
приближенных значений
Приме р
AnglelnRadians .: »- REAL
pi REAL :: — {3I4I59265358979323S4626-13383279, 10. -30}
E.2.5 Тип «с трока битов»
E 2.5.1 Тип «строка битов» следует использовать для представления двоич ных
данных, формат и длина которых не заданы
и л и
заданы
п
другом месте, при
атом длина данных в битах не Обязательно кратна восьми.
П ри мер
G3Facsimj|ePage ■; — BIT STRING
------
последовательность битов, удовлетворяющая
------
рекомендация МККТТ Т.4.
Е.2.5.2 Следует определять первый и последний имеющие смысл биты строки
фиксированной длины п качестве выделенных битов
Пр и ме р,
Nibble :: »- BIT STRING {first(0). »asl(3>)
E.2.53 Тип «строка битов» следует использовать также для представления
значений битового отображения, то есть упорядоченной совокупности логических
переменных, показывающих, выполняется или нет некоторое определенное усло
вие для каждого объекта из некоторой упорядоченной совокупности,
Приме р
переменных
SunnyDaysO/TbeMoiith :: — BJT STRING <firat(l), last (31 >)
------
i-й день — солнечный в том и только
------
в том случае, если i-fl 6кг равен единице
Е.2.54 Тип «строка битов» с поименованными значениями следует исполь
зовать для
.
представления значений совокупности взаимосвязанных логических
Приме р
PersonalStatus . = BIT STRING
{marricd(O). employed{l), veteran(2), co!icgeGradualc<3)|
76