Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 11.11.2024 по 17.11.2024
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ 34.973-91; Страница 71

или поделиться

Страница 71
Страница 1 Untitled document
С. 70 ГОСТ 34.973—91
есть с указанием «IMPLICIT». При использовании соответствую
щих правил кодирования это приводит к компактному представ
лению данных, что весьма желательно в некоторых приложениях.
В других приложениях компактность может быть менее важна,
чем, например, возможность выполнения детальной проверки ти
пов данных. В последнем случае может использоваться явное за
дание тегов.
См. также, пп. 5.2.7.1, 5.2.7.2, 5.2.9.1 и 5.2.9.2 приложения 5.
5.2.9.
В ы б о р о ч н ы й тип
5.2.9.1.Выборочный тип (CHOICE)следуетиспользовать
для представления переменной, выбираемой из совокупности пе
ременных, количество которых известно и невелико. Каждая пе
ременная из упомянутой совокупности идентифицируется с помо щью
контекстно зависимою тега.
Пример.
Fileldentiiier: : = CHOICE
{relativeName |0J IMPLICIT VisibleString,
- - имя файла, например, «MarchProgressReport»)
absoluteName [I] IMPLICIT VisibleString,
• - имя файла и содержащий это имя каталог
- - (например, «<\Villiams>MarchProgressReport»)
seria(Number (2| IMPLICIT INTEGER
-- идентификатор, присвоенный файлу системой - -}
5.2.9.2 Выборочный тип (CHOICE) следует использовать так
же для представления переменной, выбираемой из совокупности
переменных, состав которых с большой вероятностью будет ме
няться при переходе от одной версии протокола к следующей вер
сии. Каждую переменную из упомянутой совокупностиследует
идентифицировать с помощью контекстно зависимого тега.
Пример.
Fileldcntifier : : = CHOICE
{relativeName [0J IMPLICIT VisibleString,
- имя файла (например, «MarchProgressReport»)
absoluteName (1| IMPLICIT VisibleString.
- - имя файла и содержащий это имя каталог
- - (например, « < williams>MarchProgressReport»)
-- другие формы идентификаторов файлов оставлены
- - для дальнейшего исследования - -)
5.2.9.3. Каждому элементу, чье назначение не очевидно из его
типа, следует присвоить ссылочное имя.
Пример.
Fileldcntifier: : «. CHOICE
{relativeName |0] IMPLICIT VisibleString.
- - имя файла (например. «MarchProgressReport»)
absoluteName [J] IMPLICIT VisibleString.