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

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

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

Ещё ГОСТы из 41757, используйте поиск в верху страницы ГОСТ Р ИСО/МЭК 8825-93 Информационная технология. Взаимосвязь открытых систем. Спецификация базовых правил кодирования для абстрактно-синтаксической нотации версии один (АСН. 1) ГОСТ Р ИСО/МЭК 8825-93 Информационная технология. Взаимосвязь открытых систем. Спецификация базовых правил кодирования для абстрактно-синтаксической нотации версии один (АСН. 1) Information technology. Open Systems Interconneсtion. Specification of Basic Encoding Rules for Abstract Syntax Notation One (ASN. 1) (Настоящий стандарт определяет набор базовых правил кодирования, который может служить основой для определения синтаксиса передачи для значений, определенных с помощью нотации ГОСТ Р ИСО/МЭК 8824. Базовые правила кодирования применяют также при декодировании полученного с их помощью синтаксиса передачи для определения значений переданных данных. Описываемые базовые правила кодирования используют во время взаимодействия компонентами, предоставляющими услуги уровня представления, когда это требуется контекстом представления) ГОСТ Р ИСО/МЭК 8825.2-2003 Информационная технология. Правила кодирования АСН 1. Часть 2 Спецификация правил уплотненного кодирования ГОСТ 8831-79 Станки токарно-продольные. Автоматы. Нормы точности ГОСТ 8831-79 Станки токарно-продольные. Автоматы. Нормы точности Longitudinal turning machines. Automatics. Standards of accuracy (Настоящий стандарт распространяется на автоматические токарно-продольные станки общего назначения классов точности П, В и А и на приспособления к ним)
Страница 9

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

8.1.2.4.1    Головной октет должен быть закодирован следующим образом:

а)    биты 8 и 7 представляют класс тега и должны быть закодированы так, как определено в таблице 1;

б)    бит 6 должен быть нулем или единицей согласно правилам 8.1.2.5;

в)    биты от 5 до 1 должны быть закодированы как 111112.

8.1.2.4.2    Последующие октеты должны кодировать номер тега следующим образом:

а)    бит 8 каждого октета должен иметь значение 1, если он не является последним октетом идентификатора;

б)    биты с 7 по 1 первого октета продолжения, за которыми следуют биты с 7 по 1 второго октета продолжения, за которыми, в свою очередь, следуют биты с 7 по 1 каждого следующего октета продолжения, до последнего, включительно, должны быть кодированием двоичного целого числа без знака, равного номеру тега, с битом 7 первого октета продолжения в качестве старшего значащего бита;

в)    биты с 7 по 1 первого октета продолжения не должны быть все равны нулю.

8.1.2.4.3    На рисунке 4 показана форма октетов идентификатора для типа с тегом, номер которого больше 30.

Октеты продолжения

Головной октет    2-й октет    Последний октет

Класс

П/С

1 1 1 1 1|    11|    | |l|

hi I l°l I

+^

+ l ! + □ + □

= Номер тега

Рисунок 4 — Октет идентификатора (большой номер тега)

8.1.2.5    Бит 6 должен быть равен нулю, если кодирование простое, и единице, если кодирование составное.

Примечание — В последующих разделах для каждого типа определено, является его кодирование простым или составным.

8.1.2.6    В ГОСТ Р ИСО/МЭК 8824-1 установлено, что тег типа, определенного с использованием ключевого слова «CHOICE#, принимает значение тега того типа, значение данных которого выбрано.

8.1.2.7    В ГОСТ Р ИСО/МЭК 8824-2, 14.2 и 14.4 установлено, что тег типа, определенного с использованием конструкции «ObjectClassFieldType», неопределен, если он является полем типа, полем значения переменного типа или полем множества значений переменного типа. Этот тип впоследствии определяется как тип АСН.1, и его полное кодирование идентично кодированию значения присвоенного типа (включая октеты идентификатора).

8.1.3 Октеты длины

8.1.3.1    Определены две формы октетов длины, а именно:

а)    определенная форма (см. 8.1.3.3);

б)    неопределенная форма (см. 8.1.3.6).

8.1.3.2    Отправитель должен использовать:

а)    определенную форму (см. 8.1.3.3), если кодирование простое;

б)    либо определенную (см. 8.1.3.3), либо неопределенные формы (см. 8.1.3.6), по своему выбору, если кодирование составное и непосредственно доступно целиком;

в)    неопределенную форму (см. 8.1.3.6), если кодирование составное и непосредственно доступно не полностью.

8.1.3.3    Для определенной формы октеты длины должны состоять из одного или нескольких октетов и представлять число октетов содержимого, используя короткую (см. 8.1.3.4) или длинную форму (см. 8.1.3.5), по выбору отправителя.

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

5