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

ГОСТ Р ИСО/МЭК 8825.2-2003; Страница 14

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

Ещё ГОСТы из 41757, используйте поиск в верху страницы ГОСТ Р ИСО/МЭК 8825.1-2003 Информационная технология. Правила кодирования АСН 1. Часть 1 Спецификация базовых (BER), канонических (CER) и отличительных (DER) правил кодирования ГОСТ 8831-79 Станки токарно-продольные. Автоматы. Нормы точности ГОСТ 8831-79 Станки токарно-продольные. Автоматы. Нормы точности Longitudinal turning machines. Automatics. Standards of accuracy (Настоящий стандарт распространяется на автоматические токарно-продольные станки общего назначения классов точности П, В и А и на приспособления к ним) ГОСТ Р ИСО/МЭК 8831-99 Информационная технология. Взаимосвязь открытых систем. Концепции и услуги передачи и обработки заданий ГОСТ Р ИСО/МЭК 8831-99 Информационная технология. Взаимосвязь открытых систем. Концепции и услуги передачи и обработки заданий Information technology. Open systems interconnection. Job transfer and manipulation concepts and services (Настоящий стандарт является стандартом прикладного уровня архитектуры взаимосвязи открытых систем, установленной ГОСТ 28906. Он определяет концепции и услуги для ПОЗ. Стандарт требует от пользователя ПОЗ:. - указать открытые системы, в которых должна быть выполнена работа;. - знать локальные функции и возможности открытых систем, в которых должна быть выполнена работа;. - знать управляющие языки, используемые для указания локальной работы в открытых системах, в которых должна быть выполнена работа. Настоящий стандарт обеспечивает возможность для:. - указания работы, которая должна быть выполнена в одной или нескольких открытых системах;. - управления выполнением предварительно указанной работы;. - модификации предварительно указанной работы. Настоящий стандарт не определяет управляющие языки, но он применим для использования стандартного управляющего языка. Стандарт не определяет интерфейсы пользователя)
Страница 14

ГОСТ Р ИСО/МЭК 8825-2-2003

9.5.3 Каждая часть, упомянутая в 9.5.2, порождает:

а) либо вырожденное поле (null), либо

в)    битовое поле, либо

г)    выровненное по октету битовое поле, либо

д)    список полей, который может содержать либо битовые поля, либо выровненные по октету битовые поля, либо те и другие.

9.6 Кодируемые типы

9.6.1    Дальнейшие разделы специфицируют кодирование следующих типов в списках полей: булевского, целочисленного, перечислимого, действительного, «битовая строка», «строка октетов», вырожденного, «последовательность», «последовательность-из», «множество», «множество-из», выборочного, открытого, «идентификатор объекта», «относительный идентификатор объекта», «встро-енное-здп», внешнего, ограниченных и неограниченных типов символьных строк.

9.6.2    Тип ANY, определенный в ГОСТ Р ИСО/МЭК 8824—93, должен кодироваться как открытый тип.

9.6.3    Селективный тип должен кодироваться как выбранный тип.

9.6.4    Кодирование тегированных типов не включено в настоящий стандарт, так как, кроме исключений в 9.2, тегирование невидимо в модели типа и значения, используемой для данных правил кодирования. Тегированные типы кодируются в соответствии с кодированием типа, который был тегирован.

9.6.5    Следующие «полезные типы» раздела 40 ГОСТ Р ИСО/МЭК 8824-1 должны кодироваться так, как если бы они были заменены своими определениями по ГОСТ Р ИСО/МЭК 8824-1:

-    обобщенное время;

-    всемирное время;

-    описатель объекта.

Ограничения на полезные типы не являются видимыми для PER.

Ограничения на кодирование типов обобщенного и всемирного времени, установленные в CER и DER (ГОСТ Р ИСО/МЭК 8825-1, 11.7 и 11.8), должны применяться и здесь.

10 Процедуры кодирования

10.1    Создание полного кодирования

10.1.1    Список полей, полученный в результате применения настоящего стандарта к самому внешнему значению, должен использоваться для создания полного кодирования значения абстрактного синтаксиса следующим образом: каждое поле в списке рассматривают поочередно и присоединяют (с предшествующими дополнительными нулевыми битами заполнения) к концу битовой строки, которая должна образовать полное кодирование значения абстрактного синтаксиса.

10.1.2    В варианте UNALIGNED настоящих правил кодирования все поля должны быть сцеплены без заполнения. Если результат кодирования самого внешнего значения является пустой битовой строкой, то битовая строка должна быть заменена единственным октетом со всеми битами, равными 0. Если результат является непустой битовой строкой и не кратен восьми битам, то к строке должны быть добавлены нулевые биты (не более семи) для кратности восьми.

10.1.3    В варианте ALIGNED настоящих правил кодирования все битовые поля в списке полей должны быть сцеплены без заполнения, а все выровненные по октету битовые поля должны быть сцеплены после присоединения (от нуля до семи) нулевых битов для получения длины кодирования, кратной восьми битам. Если результат кодирования самого внешнего значения является пустой битовой строкой, то битовая строка должна быть заменена единственным октетом со всеми битами, равными 0. Если результат является непустой битовой строкой и не кратен восьми битам, то к строке должны быть добавлены нулевые биты (не более семи) для кратности восьми.

Примечание — Кодирование самого внешнего значения является пустой битовой строкой, если, например, значение абстрактного синтаксиса является вырожденным типом или ограниченным до единственного значения целочисленным типом.

10.1.4    Результирующая битовая строка является полным кодированием значения абстрактного синтаксиса.

10.2 Поля открытого типа

10.2.1 Для кодирования полей открытого типа значение фактического типа, занимающее поле, должно быть закодировано в списке полей, который затем должен быть преобразован в полное

10