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

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

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

Ещё ГОСТы из 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 (Настоящий стандарт распространяется на автоматические токарно-продольные станки общего назначения классов точности П, В и А и на приспособления к ним)
Страница 20
ГОСТ Р ИСО/МЭК 8825-1-2003

Пример. С определением типа АСН. 1 Name :: = VisibleString

значение

«Jones#

может быть закодировано (простая форма) как

VisibleString

Длина

Содержимое

1Ai6

0=i6

4A6F6E657316

или (составная форма, определенная длина)

как

VisibleString

Длина

Содержимое

3Ai6

09i6

OctetString

Длина

Содержимое

04i6

03i6

4A6F6Ei6

OctetString

Длина

Содержимое

04i6

023i6

6573i6

или (составная форма, неопределенная длина) как

VisibleString

Длина

Содержимое

3Ai6

80i6

OctetString

Длина

Содержимое

04i6

03i6

4A6F6Ei6

OctetString

Длина

Содержимое

04i6

023i6

6573i6

ЕОС

Длина

00i6

00i6

8.20.6    Приведенный пример иллюстрирует три из (многих) возможных форм (по усмотрению отправителя). Получатели обязаны обрабатывать все допустимые формы (см. 7.3).

8.20.7    Для типа «UniversalString» строка октетов должна содержать октеты, определенные в ИСО/МЭК 10646-1, используя четырехоктетную каноническую форму (см. 14.2 ИСО/МЭК 10646-1). Сигнатуры использоваться не должны. Управляющие функции могут использоваться при условии их соответствия ограничениям 8.20.9.

8.20.8    Для типа «BMPString# строка октетов должна содержать октеты, определенные в ИСО/МЭК 10646-1, используя двухоктетную ВМР форму (см. 14.2 ИСО/МЭК 10646-1). Сигнатуры использоваться не должны. Управляющие функции могут использоваться при условии их соответствия ограничениям 8.20.9.

8.20.9    Управляющие функции С0 и С1 по ГОСТ 34.301 могут использоваться за следующими исключениями.

Примечания

1    Цель настоящего подраздела — разрешить полезные управляющие функции, такие как LF, CR, TAB и т. д., но запретить использование переходов к другим наборам символов.

2    Управляющие функции СО и С1 кодируются в два октета для BMPString и в четыре — для UniversalString.

а)    Не должны использоваться управляющие последовательности объявления, определенные в ИСО/МЭК 2022.

Примечание 3 — Принят контекст кодирования символов по ИСО/МЭК 1О646-1.

б)    Не должны использоваться назначающие и идентифицирующие управляющие последовательности, определенные в ИСО/МЭК 2022, включая идентифицирующие управляющие последовательности, разрешенные ИСО/МЭК 10646-1, 17.2 17.4.

Примечание 4 — АСИ. 1 позволяет использовать нотацию подтипа PermittedAlphabet для выбора набора разрешенных символов. PermittedAlphabet используется также для выбора уровня реализации по ИСО/МЭК 1О646-1. Строка BMPString всегда использует двухоктетную форму, а UniversalString — четырехоктетную.

в)    Не должны использоваться вызывающие или контролирующие управляющие последовательности ИСО/МЭК 2022, такие как SHIFT IN (S1), SHIFT OUT (SO) или LOCKING SHIFT FOR G3 (SS3).

16