Товары в корзине: 0 шт Оформить заказ
Стр. 1
 

51 страница

532.00 ₽

Купить ГОСТ 27466-87 — официальный бумажный документ с голограммой и синими печатями. подробнее

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Настоящий стандарт распространяется на электронные вычислительные машины, средства ввода и вывода, подготовки, телеобработки и передачи данных, терминальные системы, программное обеспечение и средства систем обработки данных и устанавливает методы расширения 7- и 8-битных совместимых кодов, структуры расширяемых 7- и 8-битных кодов и взаимосвязь между 7- и 8-битными кодами, а также классификацию методов расширения кода и структуру определенных классов

  Скачать PDF

Оглавление

1 Основные положения

2 Формы записи

3 Расширение 7-битного кода в 7-битной среде

4 Структура семейства 8-битных кодов

5 Расширение 8-битного кода

6 Извещение об использованных средствах расширения

7 Соотношения между 7-и 8-битными кодами

8 Отношение к протоколам представления

9 Конкретные значения последовательностей АР2

Приложение 1 Функции переключения

Приложение 2 Перечень последовательностей АР2, определенных в настоящем стандарте

Приложение 3 Понятия и пояснения

Приложение 4 Процедуры регистрации

Приложение 5 Формы записи и обозначения кодовых таблиц

Приложение 6 Структура 7-битного кода

Приложение 7 Структура 8-битного кода

Показать даты введения Admin

ГОСУДАРСТВЕННЫЙ СТАНДАРТ

СОЮЗА ССР

СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ

НАБОРЫ СИМВОЛОВ В 7-И 8-БИТНЫХ КОДАХ

МЕТОДЫ РАСШИРЕНИЯ КОДОВ

ГОСТ 27466-87 ( СТ СЭВ 360-86 )

Цена 15 коп.


Издание официальное

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ

Москва

УДК 631.3.04:006.354    Группа    П85

ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР

ГОСТ 27466-87 (CT СЭВ 360-86)

Системы обработки информации НАБОРЫ СИМВОЛОВ В 7-И 8-БИТНЫХ КОДАХ Методы расширения кодов

Information processing systems.

7-bit and 8-bit coded character sets.

Code extension techniques

ОКСТУ 4002

Дата введения 01.01.88

Настоящий стандарт распространяется на электронные вычислительные машины, средства ввода и вывода, подготовки, телеобработки и передачи данных, терминальные системы, программное обеспечение и средства систем обработки данных и устанавливает методы расширения 7- и 8-битных совместимых кодов, структуры расширяемых 7- и 8-битных кодов и взаимосвязь между 7- и 8-битными кодами, а также классификацию методов расширения кода и структуру определенных классов.

1. ОСНОВНЫЕ ПОЛОЖЕНИЯ

1.1.    Структура, наименование, определение и обозначение символов и кодовых позиций 7-битных кодов по ГОСТ 27463-87 и 8-битных кодов по ГОСТ 19768-74.

1.2.    Цель расширения кода

Перепечатка воспрещена

Приведенный в ГОСТ 27463-87 7-битный код и в ГОСТ 19768-74 8-битный код позволяют представить наборы до 128 идо 256 символов соответственно. ГОСТ 27463-87 и ГОСТ 19768-74 позволяют представлять другие графические символы при помощи сочетания двух или более графических символов с управляющими символами ВОЗВРАТ НА ШАГ или ВОЗВРАТ КАРЕТКИ. Если наборы символов по ГОСТ 27463-87 или ГОСТ 19768-74 не содержат достаточного количества управляющих функций или графических символов, то эти требования могут быть удовлетворены при помощи методов расширения, установленных настоящим стандартом. 1 2

С. 10 ГОСТ 27466-87 (СТ СЭВ 360-86)

Управляющие символы в столбцах Ои 1 и символ в позиции 7/15 не допускается использовать как промежуточные или конечные символы при построении последовательности АР2.

Примечание. Эти запрещенные символы могу2 появиться в последовательности АР2 по ошибке, в некоторых применениях может оказаться необходимым использовать методы обнаружения этой ситуации и восстановления, но эти вопросы не рассматриваются настоящим стандартом.

3.3.3. Категории последовательности ЛР2

Настоящий стандарт описывает применение последовательностей АР2. Последовательности АР2 с некоторыми конечными символами из столбца 3, обозначенными Fp (черт. 3 и черт. 4), зарезервированы для частного применения. Частные последовательности АР2 не подлежат процедуре регистрации согласно приложению 4.

Примечание. Пользователи какой-либо частной последовательности АР2 должны иметь в виду, что другие пользователи могут приписать другие значения этой же последовательности АР2 или могут применять другие последовательности АР2, которые означают одно и то же. Боле^ тоге, такие значения могут в дальнейшем приписываться зарегистрированным последовательностям АР2. Обменивающиеся стороны предупреждаются, что использование подобных частных последовательностей АР2 может в последствии ограничить их возможности обмена данными.

3.3.3.1. Двухсимвольные последовательности АР2 должны иметь форму АР2 F.

Эти последовательности АР2 используются для представления единичных дополнительных управляющих функций. 79 двухсимвольных последовательностей АР2 подразделяют на три типа в зависимости от конечного символа, как показано на черт. 3.

Конечный символ для двухсимвольных последовательностей АР2

Черт. 3

ГОСТ 27466-87 (СТ СЭВ 360-86) С. 11

Последовательность АР2 Fs представляет одну дополнительную управляющую функцию с постоянно присвоенным значением, зависящим от конечного использованного символа. Для этой цели предусмотрен 31 конечный символ столбцов 6 и 7. Процедуры регистрации последовательностей АР2 Fs приведены в п. 3 приложения 4.

Последовательность АР2 Fe представляет отдельную управляющую функцию обозначенного в текущий момент набора С1 из 32 управляющих функций (см. 3.3.6). Ее значение зависит от конечного использованного символа. Для этой цели предусматриваются 32 конечных символа столбцов 4 и 5. В некоторых случаях применения требуется использовать только один такой дополнительный набор. В этом случае набор идентифицируется либо соответствующей последовательностью АР2, как описано в п. 3.3.6, либо определяется но соглашению между обменивающимися сторонами. Если необходимо, чтобы в системе существовало несколько дополнительных наборов управляющих функцией, ю следующий используемый набор обозначается и вызывается соответствующей последовательностью АР2.

Последовательность АР2 Fp представляет в зависимости от конечного использованного символа единичную дополнительную управляющую функцию без стандартизованного значения для частного применения. Ее значение, зависящее от конечного использованного символа, должно быть установлено предварительным соглашением между отправителем и получателем информации. Для этой цели предусматриваются 16 конечных символов столбца 3.

3.3.3.2. Трехсимвольные последовательности АР2 должны иметь форму АР2 IF.

В соответствии с назначением все типы трехсимвольных последовательностей АР2 сгруппированы по классам в соответствии с их промежуточными символами, как указано в пп. 33.4-3.3.13 и табл. 1.

Эти последовательности разделены на три типа в соответствии с их конечным символом, как показано на черт. 4.

Последовательности АР2 I Ft использованы для стандартизованных в рамках ИСО назначений. Для этой цели предусмотрены 63 символа Ft в столбцах 4—7. Конечный символ 7/14 определяет, если использован с промежуточными символами 2/1, 2/2, 2/4, с 2/8 по 2/И или с 2/13 по 2/15, что обозначенный набор пустой, т.е. он не содержит никакого символа. Комбинации битов, представляющие символы из пустого набора, не следует использовать.

Последовательности АР2 I Fc используются для стандартизованных в рамках СЭВ (но не ИСО) назначений. Для этой цели предусмотрено 8 символов Fc в позициях от 3/8 по 3/15.

Для частного применения зарезервированы последовательности АР2 I F . Для этой цели предусмотрено 8 символов F в позициях от 3/0 до 3/7.

Промежуточные и конечные символы для трехсимвольных последовательностей АР2

3.3.3.3. Последовательность АР2, имеющая четыре или больше символов, должна иметь форму АР2 I ... I F, где I ... Л представляют два или более промежуточных символов.

Последовательность АР2, имеющие четыре Или больше символов, должны интерпретироваться следующим образом:

1)    первый промежуточный символ должен указывать класс использования, аналогичный классу с таким же промежуточным символом в трехсимвольной последовательности АР2;

2)    за исключением случаев, у которых первый промежуточный символ зарезервирован или равен 2/0, 2/4, 2/5, или 2/6 (см. пп. 3.3.12, 3.3.9, 3.3.11 и 3.3.13 или 6 соответственно) вторым промежуточным символом надо пользоваться по следующему правилу:

а)    позиция 2/0 зарезервирована для обозначения динамически переопределяемых наборов символов (ДПНС) (см. п. 3.3.10);

б)    позиции 2/1, 2/2, 2/3 предназначены для регистрации управляющих функций и наборов графических символов;

в)    позиции с 2/4 по 2/15 зарезервированы для будущей стандартизации;

3)    третий и все последующие промежуточные символы предназначены для регистрации управляющих функций и наборов графических символов;

4)    все последовательности АР2, имеющие конечный символ типа Fp, зарезервированы для частного использования и в настоящем стандарте не специфицированы;

ГОСТ 27466-87 (СТ СЭВ 360-86) С. 13

5) использование 7/14 в качестве конечного символа для определения пустого набора, как приведено в п. 3.3.3.2, имеет силу также и для последовательностей АР2, имеющих четыре или больше символов.

3.3.4.    Единичные дополнительные управляющие функции

Последовательность АР2 2/3 F представляет единичную дополнительную управляющую функцию, определенную конечным использованным символом.

3.3.5.    Наборы из 32управляющих символов столбцов 0 и 1

Последовательность АР2 2/1 F обозначает и вызывает набор СО из 32

управляющих символов, которые представляются при помощи комбинаций битов столбцов 0 и 1.

Десять управляющих символов связи, включенные в набор СО, должны сохранять свое значение и позиции в кодовой таблице. Не допускается, чтобы набор СО содержал другие управляющие символы связи.

С целью уменьшения вероятности противоречий при обмене информацией этот набор должен иметь следующие характеристики:

1)    включать десять управляющих символов связи;

2)    включать управляющие символы ПУС, ВЫХ, ВХ, АН, ЗМ и АР2,. чьи значения и позиции в 7-битной кодовой таблице остаются неизменными.

Следует учитывать воздействие изменения значения управляющих символов, которое при обмене информацией может оказать влияние на работу оборудования. Например комбинация битов, соответствующая ГТ, воздействует как „горизонтальная табуляция” на систему, предназначенную реагировать на этот управляющий символ.

3.3.6.    Наборы из 32 управляющих функций, представленных при помощи АР2 Fe

Последовательность АР2 2/2 F обозначает и вызывает набор С1 из 32 управляющих функций, не воздействуя на набор СО.

Отдельные управляющие функции такого набора представляются при помощи последовательностей АР2 Fe вместо единичной комбинации битов. Набор С1 не должен включать управляющие функции связи (см. примечание к п. 3.3.8).

3.3.7.    Наборы из 94 графических символов

Последовательность АР2 2/8 F обозначает набор, состоящий из 94 графических символов, используемый как набор ГО. Вызов обозначенного набора осуществляется символом ВХ.

Последовательность АР2 2/9 F обозначает набор, состоящий из 94 графических символов, используемый как набор Г1. Вызов обозначенного набора осуществляется символом ВЫХ.

Последовательность АР2 2/10 F обозначает набор, состоящий из 94 графических символов, используемый как набор Г2. П2 вызывает обозначенный набор, а ПЕ2 вызывает один символ из обозначенного набора.

Последовательность АР2 2/11 F обозначает набор, состоящий из 94 графических символов, используемый как набор ГЗ. ПЗ вызывает обозначенный набор, а ПЕЗ вызывает один символ из обозначенного набора.

3.3.8.    Наборы из 96 графических символов

Последовательность АР2 2/13 F обозначает набор, состоящий из 96 графических символов, используемый как набор Г1. Вызов обозначенного набора осуществляется символом ВЫХ.

Последовательность АР2 2/14 F обозначает набор, состоящий из 96 графических символов, используемый как набор Г2. П2 вызывает обозначенный набор, а ПЕ2 вызывает один символ из обозначенного набора.

Последовательность АР2 2/15 F обозначает набор, состоящий из 96 графических символов, используемый как набор ГЗ. ПЗ вызывает обозначенный набор, а ПЕЗ вызывает один символ из обозначенного набора.

Примечание. При регистрации наборов символов каждому набору присваивается один конечный символ. В случае наборов управляющих символов группы конечных символов для наборов СО и С1 совершенно отдельны, т.е. набор регистрируется для использования либо как набор СО, либо как набор С1.

Наборы графических символов не регистрируются как ГО или Г1, или Г2, или ГЗ* а как все четыре одновременно. Они могут быть использованы как любой из четырех наборов при помощи соответствующего промежуточного символа, как определено в пп. 3.3.7-3.3.9, с исключением, что набор 96 символов нельзя использовать как набор ГО.

3.3.9.    Наборы графических символов с многобайтным представлением

Последовательность АР2 2/4 I F обозначает набор графических символов, которые представлены двумя или более байтами, каждый из которых соответствует комбинации в столбцах 2—7 (см. черт. 5).

Последовательность АР2 2/4 2/8 F обозначает многобайтный графический набор, который будет использоваться как набор ГО. Обозначенный набор вызывается при помощи ВХ.

Последовательность АР2 2/4 2/9 F или АР2 2/4 2/13 F обозначает многобайтный графический набор, который будет использоваться как набор Г1. Обозначенный набор вызывается при помощи ВЫХ.

Последовательность АР2 2/4 2/10 F или АР2 2/4 2/14 F обозначает многобайтный графический набор, который будет использоваться как набор Г2. П2 вызывает обозначенный набор, а ПЕ2-вызывает один символ из обозначенного набора.

Последовательность АР2 2/4 2/11 F или АР2 2/4 2/15 F обозначает многобайтный графический набор, который будет использоваться как набор ГЗ. ПЗ вызывает обозначенный набор, а ПЕЗ вызывает один символ из обозначенного набора.

Исключением из этих правил являются последовательности АР2 2/4 4/0, АР2 2/4 4/1 и АР2 2/4 4/2, которые были присвоены зарегистрированным ранее многобайтным наборам ГО.

Многобайтный набор, обозначенный АР2 2/4 2/8 F, АР2 2/4 2'9 F, АР2 2/4 2/10 F или АР2 2/4 2/11 F, состоит из максимально 94" симво-

ГОСТ 27466-87 (СТ СЭВ 360-86) С. 15

лов. Каждый символ представлен последовательностью из п байтов, т.е. из комбинаций битов в пределах с 2/1 по 7/14. При этом п = 2, 3, 4 ... . Многобайтный набор, обозначенный АР2 2/4 2/13 F, АР2 2/4 2/14 F или АР2 2/4 2/15 F, состоит из максимально 96rt символов. Каждый символ представлен последовательностью из п байтов, т.е. из комбинаций битов в

пределах 2/0 до 7/15. При этом п — 2,3,4____

В рамках одного многобайтного набора каждый графический символ представлен одним и тем же числом байтов — п.

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

Последовательности с первым промежуточным символом 2/4 и со вторым промежуточным символом или с 2/0 по 2/7, или 2/12 зарезервированы для будущей стандартизации.

Значения конечного символа приведены в табл. 1.

Таблица 1

Столбец конечного

Количество байтов многобайшого

символа

набора

3

2 или более для частного применения

4 и 5

2

6

3

7

4 или более

В последовательности АР2, обозначающей многобайтный набор, за вторым промежуточным символом могут быть использованы третий промежуточный символ с комбинацией битов в пределах с 2/1 по 2/3 и последующие промежуточные символы, если нужно зарегистрировать более 63 наборов.

3.3.10. Динамически переопределяемые наборы символов (ДПНС) ДПНС является набором графических символов, визуальное изображение которых специфицируется и передается (т.е. загружается) до момента использования. Эту спецификацию можно сделать в явном виде или при помощи ссылки. Эти символы могут быть буквами, специальными знаками или элементарными знаками графики. Будучи один раз загруженным, этот набор (ДПНС) рассматривается как член множества наборов графических символов, который может быть обозначен соответствующей последовательностью как набор ГО, Г1, Г2 или ГЗ.

Последовательность АР2 I 2/0 F обозначает набор ДПНС, где I должно быть в интервале 2/8-2/11, чтобы указать 94-символьный набор, использованный как набор ГО, Г1, Г2 или ГЗ соответственно, или в интервале 2/13—2/15, чтобы указать 96-символьный набор, использованный как набор

С. 16 ГОСТ 27466-87 (СТ СЭВ 360-86)

Набор графических символов с многобайтным представлением

Черт 5

Г1, Г2 или ГЗ соответственно таким же образом, как определено в пп 3 3.7 и 3.3,8. Конечный символ г должен быть в интервале 4/0—7/14.

126 наборов, т.е. 2X63, могут быть идентифицированы при помощи таких четырехсимвольных последовательностей. Эго должно быть достаточно для большинства требований, но если требуется больше наборов, то один или больше добавочных промежуточных символов могут быть поме щены между вторым промежуточным символом и конечным символом Последовательности с комбинацией биюв 2/0 в качестве второго промежуточного символа и с комбинацией биюв 2/(Ь-2/7 или 2/12 в качестве первого промежуточного символа зарезервированы для будущей стандартизации.

Многобайтные графические наборы могут аакже быть динамически переопределяемыми. Последовательность АР2 2/4 I 2/0 Ь обозначает такой набор. Промежуточный символ имеет те же самые кодовые комбинации с 2/8 по 2/11 или 2/13 по 2/15 и те же значения, как определено в п. 3.3.10. Дополнительно промежуточные символы можно применять, если требуется идентифицировать более 63 наборов.

Примечания.

1.    Данный класс последовательностей АР2 является необычным, т к присвоение конечных (а возможно и промежуточных) символов осуществляется самим пользователем, а не регистрационным органом (см. процедуры регистрации - приложение 4). Рекомендуется, чтобы конечные символы присваивались последовательно, начиная с 4/0.

2.    Потребность этой особой последовательности АР2 как отличной от обычной трехсимвольной последовательности, используемой для представления зарегистрированных наборов, обусловлена тем, что данная последовательность дает точное описание формы или шрифта символа

ГОСТ 27466-87 (СТ СЭВ 360-86) С. 17

3.3 Л1. Другие системы кодирования

Последовательности АР2 2/5 F и АР2 2/5 1 F (за исключением АР2 2/5 4/0) обозначают и вызывают систему кодирования, отличную от системы, приведенной в настоящем стандарте, и эта система кодирования не обязательно является символьным кодом.

Последовательность АР2 2/5 4/0 выбрана и рекомендуется к использованию в других системах кодирования для возврата в систему кодирования по настоящему стандарту. Последовательность АР2 2/5 4/0 возвращает состояние системы кодирования (т.е. состояние извещений, обозначенных и вызванных управляющих и графических наборов) к тому, которое было во время вызова другой системы кодирования. Настоящий стандарт не устанавливает другие состояния системы, например активную позицию.

АР2 2/5 F АР2 2/5 I F АР2 2/5 11.. . I F, где I от 2/1 до 2/3 АР2 2/5 2/15 F АР2 2/5 2/15 1. ..IF

Обозначающие последовательности других систем кодирования разделены на следующие категории в зависимости от использования последовательности возврата АР2 2/5 4/0:

другая система кодирования не

использует АР2 2/5 4/0 для возврата (у нее могут быть альтернативные средства для возврага или их совсем нет).


другая система кодирования использует АР2 2/5 4/0 для возврата;

Последовательности, имеющие 2/5 первым и 2/0 или с 2/4 по 2/14 вторым промежуточным символом, зарезервированы для будущей стандартизации.

Приведенные выше возможности предоставляют средства для переключения между системами кодирования по настоящему стандарту и другими системами кодирования, если это не установлено Протоколом высшего уровйя (см. разд. 8)

3.3.12.    Извещение о средствах расширения

Последовательность АР2 2/0 F извещает о средствах расширения кода, использованных в последующем потоке данных. Использование этих последовательностей определяется в п. 6.

3.3.13.    Пересмотр зарегистрированных наборов

Приложение 2 ссылается на Международный регистр наборов кодированных символов. Последовательность АР2 2/6 F, если она использована, должна непосредственно предшествовать обозначающей последовательности и указывать на пересмотренный зарегистрированный набор. Конечный символ F будет специфицировать номер изменения с 1 по 63, принимая значение с 4/0 по 7/14 соответственно. При пересмотрах можно только добавить один или больше символов в набор, и изменения должны направляться в орган по регистрации (см. приложение 4) с указанием, что направляемый з*

С. 18 ГОСТ 27466-87

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

Примечание. Комбинация последовательности для „Номера пересмотра” и первоначальной обозначающей последовательности позволяют ранее выпущенным устройствам или системам опознавать новые версии наборов символов.

Последовательности с первым промежуточным символом 2/6 и с другими последующими промежуточными символами зарезервированы для будущей стандартизации

3.3.14.    Трехсимвольные последовательности АР2 без присвоенных значений

Последовательностям АР2 2/7 F и АР2 2/12 F не присвоены значения и они зарезервированы для будущей стандартизации.

3.3.15.    Список значений промежуточных символов

В табл. 2 приведен список значений промежуточных символов в последовательностях АР2. Перечень последовательностей АР2 приведен в приложении 2.

3.4.    Начальное обозначение и вызов

В начале информационного обмена все обозначения должны быть определены при помощи использования соответствующих последовательностей АР2, и состояние переключения должно быть определено при помощи использования соответствующих функций блокирующих переключений. Обменивающиеся стороны, которые договорились не использовать таких обозначений, предупреждаются, что они могут впоследствии ограничить свои возможности обмена данными.

3.5.    Схематическое представление расширения кода в 7-битной среде

На черт. 6 в схематической форме приведены стандартные средства расширения кода в 7-битной среде.

4. СТРУКТУРА СЕМЕЙСТВА 8-БИТНЫХ КОДОВ

4.1. Семейство 8-битных кодов получается путем добавления одного бита старшего порядка к каждой из комбинаций битов 7-битного кода, образуя этим набор из 256 8-битных комбинаций. Символы 7-битного набора присваиваются 128 комбинациям битов, восьмым битом которых является НУЛЬ, Набор, который определен в п, 3.1, образует определенную и интегральную часть 8-битного кода, который структурирован в соответствии с настоящим стандартом. Дополнительные 128 комбинаций битов, у которых восьмым битом является ЕДИНИЦА, предназначены для дальнейшего расширения кода.

ГОСТ 27466-87 (СТ СЭВ 360-86) С. 19


Список значении промежуточных символов

- ■—     ж    ж    .    ж    ж    ......    ж ,    ,    ж    ж ж ж ж ж , ж j

.«штрихованные площади обозначают комбинации, зарезервированные для будущей стандартизации.


С. 2 ГОСТ 27466-87 (СТ СЭВ 360-86)

Правила, установленные в настоящем стандарте, могут быть использованы также для создания добавочных средств расширения кода, например, при формировании некоторых параметрических управляющих функций. В настоящем стандарте эти добавочные средства не описываются.

1.3.    Расширяемые структуры кодов

Используя базисные структуры кодов, приведенные в ГОСТ 27463-87 и ГОСТ 19768-74, настоящий стандарт устанавливает различные средства расширения наборов управляющих функций и наборов графических символов кода, а также структуры и методы построения и формирования расширенных кодов, связанных с 7- и 8-битным кодами, а именно:

1)    расширение 7-битного кода, остающееся в 7-битной среде;

2)    структуру семейства 8-битных кодов, остающихся совместимыми с 7-битной структурой;

3)    расширение 8-битного кода, остающееся в 8-битной среде;

4)    связь между 7- и 8-битными кодами.

1.4.    Преимущества идентичности методов расширения кода

С целью обеспечения идентичности методов расширения кода во всех вышеприведенных случаях и для облегчения их преобразования следует применять стандартные правила расширения кода. Это позволяет:

1)    уменьшить вероятность противоречия между взаимодействующими системами;

2)    обеспечить условия для расширения кода при проектировании систем;

3)    предоставить стандартизованные методы вызова согласованных наборов символов;

4)    обеспечить обмен данными между 7- и 8-битной средами и т.д.

1.5.    Вид обрабатываемых данных

Методы расширения кода предназначены для применения при последовательной обработке данных в прямом направлении. Применение этих методов к данным, обрабатываемым иначе, или к форматизованным данным для обработки записей фиксированной длины может привести к нежелательным результатам или потребовать дополнительной специальной обработки с целью обеспечения правильной интерпретации.

1.6.    Условия соблюдения требований' к методам расширения кода

Настоящий стандарт включает множество возможностей расширения кода. В отдельных устройствах, средствах или системах можнр использовать выбор из этих возможностей. Документация по устройствам, средствам и системам должна специфицировать подмножество выбранных возможностей методов расширения кода. Использованное подмножество методов расширения кода соответствует настоящему стандарту при выполнении следующих требований:

С 20 ГОСТ 27466-87 (СТ СЭВ 360-86)


Расширение кода в 7-битной среде с функциями переключения


Репертуар управляющих функций наборов СО


АР2 2/1 F


Единичные дополнительные управляющие функции, представ-АР2 Fs или АР2 2/3 F


Репертуар управляющих функций наборов С J


АР2 2/2 F


Использованный 7-битный код


—ЬшВ

вх вых4^



Отдельные управляющие функции в рамках набора С1, обозначенного в текущий момент, представленные последовательностью АР2 F#


Обозначение и вызов управляющих функций наборов СО и С1


Вызов графических наборов


J

р

FT

Г Р-Г —1 L.J

го

Г1

Г2 г1

гз

_d

1 ^


Вызов одного графического символа


Обозначение

графических

наборов

Репертуар много байтных графических наборов

Репертуар

графических

наборов


Черт. 6


ГОСТ 27466-87 (СГ СЭВ 360-86) С. 3

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

2)    не следует применять кодированные представления, зарезервированные для будущей регистрации и стандартизации, значение которых необъяв-лено;

3)    не следует применять никакие последовательности АР2 со значениями, отличными от зарегистрированных;

4)    если требуется, чтобы две системы с различными подмножествами выбранных методов расширения кода осуществляли связь друг с другом, то для этой связи используют только общие методы расширения кода.

1.7.    Понятия и пояснения приведены в приложении 3.

1.8.    Комбинации битов, предназначенные для присвоения определенным наборам символов или определенным управляющим функциям для их вызова или обозначения, используют в соответствии с процедурами регистрации, сведения о которых приведены в приложении 4.

2. ФОРМЫ ЗАПИСИ

В настоящем стандарте в соответствии с ГОСТ 27463-87 и ГОСТ 19768-74 используют обозначения позиций кодовых таблиц, приведенные в приложении 5.

3. РАСШИРЕНИЕ 7-БИТНОГО КОДА В 7-БИТНОЙ СРЕДЕ

3.1.    Введение

3.1.1.    Структура 7-битного кода

7-битная кодовая таблица по ГОСТ 27463-87, приведенная в приложении 6, служит основой для методов расширения кода,применяемых к наборам символов в 7-битном коде.

3.1.2.    Расширение заменой

Если требования ГОСТ 27463-87 не соответствуют требованиям какого-то применения, то эти требования могут быть удовлетворены при помощи использования подобным же образом структурированного кода, в котором некоторые из символов по ГОСТ 27463-87 заменены другими символами. Замену следует рассматривать, как создание нового кода, не установленного ГОСТ 27463-87.

3.1.3.    Расширение увеличением состава символов

Настоящий стандарт позволяет увеличить состав символов, дополнительных по отношению к 128 символам, предусмотренным структурой 7-битного кода по ГОСТ 27463-87, следующими способами:

1)    дополнительными единичными управляющими функциями;

2)    дополнительными наборами из 32 управляющих функций;

3)    дополнительными наборами из 94 графических символов;

4)    дополнительными наборами из 96 графических символов;

5)    дополнительными наборами из более чем 94 или 96 графических символов, каждый из которых представлен более чем одним байтом, т.е. многобайтными наборами.

Дополнительные наборы символов, приведенные выше в перечислениях 3) - 5), не должны содержать ПРОБЕЛ и управляющие символы, включая ЗАБОЙ.

3.1.4. Элементы расширения кода

Конкретные применения требуют комбинаций вышеприведенных средств расширения кода. Элементы расширения кода показаны на черт. 1, где наименования элементов определены следующим образом;

р-

и

Набор

Набор

Г2

ГЗ



Черт 1


Допопнитепь ные единич ные управ ляющие функ ции


Много байтные наборы Г1. Г2,

ГЗ


Элементы расширения кола

J

р——

Набор

Набор

ГО

Г1

Г“

1)    набор СО — набор, состоящий из 32 управляющих символов (столбцы 0 и 1) ;

2)    набор Cl — дополнительный набор, состоящий из 32 управляющих функций;

3)    дополнительные единичные управляющие символы;

4)    набор ГО — набор, состоящий из 94 графических символов (комбинации битов с 2/1 по 7/14) ; многобайтный набор может также использоваться как набор ГО

Вместо русской прописной буквы Г допускается наборы графических символов обозначать латинской буквой G ;

ГОСТ 27466-87 (СТ СЭВ 360-86) С. 5

5)    наборы Г1, Г2, ГЗ — дополнительные наборы, состоящие из 94 графических символов (комбинации битов с 2/1 по 7/14) или из 96 графических символов (комбинации битов 2/0 по 7/15) ; многобайтные наборы могут использоваться как наборы Г1, Г2 или ГЗ.

Наборы управляющих и графических символов, которые совместимы с ГОСТ 27463-87, рекомендуется использовать как наборы СО и ГО соответственно.

3.1.5.    Совместимость

Для обмена устанавливают различные уровни совместимости, которые могут сохраняться при применении средств расширения. Выделяют три уровня:

1)    версия в соответствии с ГОСТ 27463-87;

2)    вариант 7-битного кода, который является совместимым с ГОСТ 27463—87 с учетом следующих требований;

а) столбцы 0 и 1 содержат только управляющие символы;

6)    десять управляющих символов связи и ПУС, ВЫХ, ВХ, АН, ЗМ, АР2, ПР и ЗБ сохраняют свои значения и позиции в кодовой таблице;

в)    ПРОБЕЛ, ЗАБОЙ и один или два набора из 94 графических символов размещаются в столбцах со 2-го по 7-й; наборы из 96 графических символов, многобайтные наборы и функции переключения, иные чем ВХ и ВЫХ, не используются;

г)    графические символы по ГОСТ 27463-87 не смещаются на другие позиции (это требование не распространяется на нелатинский алфавит, содержащий графические символы, которые входят также в латинский алфавит;

3)    другие 7-битные коды, структурированные по п. 3.1.1, которые могут содержать 94 графических символа, 96 графических символов и (или) многобайтные наборы в столбцах со 2-го по 7-й. С целью обеспечения возможностей расширения кода, описанных в настоящем стандарте, значения и позиции символов АВТОРЕГИСТР ДВА, ВЫХОД и ВХОД в кодовой таблице должны оставаться неизменными.

3.1.6.    Символы расширения кода по ГОСТ 27463-87. В ГОСТ 27463-87 приведены следующие управляющие символы основного набора СО, предназначенные для целей расширения кода АВТОРЕГИСТР ДВА (АР2), ВЫХОД (ВЫХ). ВХОД (ВХ) и АВТОРЕГИСТР ОДИН (API). Их определение приведено в ГОСТ 27465-87.

Настоящий стандарт не определяет использование управляющего символа АВТОРЕГИСТР ОДИН, который зарезервирован для обеспечения дополнительных управляющих функций связи.

3.1.7.    Другие символы расширения кода

В ГОСТ 27465-87, кроме символов, перечисленных в п. 3.1.6 настоящего стандарта, приведены для использования в7-битной среде следующие, дополнительные управляющие функции переключения: ПЕРЕКЛЮЧАТЕЛЬ ДВА (П2), ПЕРЕКЛЮЧАТЕЛЬ ТРИ(ПЗ), ПЕРЕКЛЮЧАТЕЛЬ ЕДИНИЧ-НЫЙ ДВА (ПЕ2), ПЕРЕКЛЮЧАТЕЛЬ ЕДИНИЧНЫЙ ТРИ (ПЕЗ).

Способы кодирования управляющих функций указаны в приложении 1.

С. 6 ГОСТ 27466-87 (СТ СЭВ 360-86)

Дополнительные управляющие функции, предназначенные для использования в 8-битной среде, ПЕРЕКЛЮЧАТЕЛЬ ВПРАВО ОДИН (ПП1), ПЕРЕКЛЮЧАТЕЛЬ ВПРАВО ДВА (ПП2), ПЕРЕКЛЮЧАТЕЛЬ ВПРАВО ТРИ (ППЗ) (см. п. 5.2.1) используются в 7-битной среде только для преобразования данных из 7-битной в 8-битную среду и обратно (см. пп. 7.2 и 7.4). Воздействие управляющих функций ПП1, ПП2 и ППЗ в 7-битном коде отвечает воздействию управляющих функций ВЫХ, П2 и ПЗ соответственно.

3.1.8. Комбинация графических символов

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

1)    графические символы, включающие в себя прямое движение (интервальные символы), используются вместе с символом ВОЗВРАТ НА ШАГ или ВОЗВРАТ КАРЕТКИ;

2)    графические символы, не осуществляющие прямое движение (не-интервальные символы), используются в комбинации с интервальными графическими символами.

ГОСТ 27463-87 допускает использование первого из этих двух методов для представления символов с диакритическими знаками (1 или 2-й уровни совместимости по п. 3.1.5). Второй метод предназначается для 3-го уровня совместимости. Составителю графических наборов, который требует регистрации (см. приложение 4), следует идентифицировать все символы в наборе, которые не являются интервальными.

Новые стандарты, определяющие набор символов, должны содержать ограничение в комбинировании символов, если это не установлено при регистрации этого набора.

3.2. Расширение графического набора при помощи функций переключения

Функциями переключения, определенными в ГОСТ 27465-87 для использования в 7-битной среде, являются: ВЫХ, ВХ, П2, ПЗ, ПЕЗ, ПЕ2.

3.2.1. Использование функций блокирующего переключения

В 7-битной среде функции ВЫХОД (ВЫХ), ВХОД (ВХ), ПЕРЕКЛЮЧАТЕЛЬ ДВА (П2) и ПЕРЕКЛЮЧАТЕЛЬ ТРИ (ПЗ) следует использовать исключительно для расширения графического набора.

Каждая из функций переключения ВЫХ, П2 или ПЗ вызывает дополнительный набор из 94 или 96 графических символов: Г1, Г2 и ГЗ соответственно. Набор, содержащий 94 символа, вызывается в позиции с 2/1 по 7/14, ПРОБЕЛ в позицию 2/0 и ЗАБОЙ в позицию 7/15; набор, содержащий 96 символов, вызывается в позиции с 2/0 по 7/15. Допускается некоторым позициям дополнительных наборов не приписывать графические

ГОСТ 27466-87 (СТ СЭВ 360-86) С. 7

символы. Не требуется, за исключением случаев, описанных ниже, чтобы все графические символы дополнительного набора отличались от графических символов ранее вызванного набора.

Функция переключения ВХ должна вызывать 94 графических символа набора ГО (в позиции 2/1 до 7/14) и должна способствовать, чтобы позиции 2/0 и 7/15 принимали их нормальное значение ПРОБЕЛ и ЗАБОЙ соответственно.

Если некоторый набор был уже вызван, то повторное использование соответствующей ему функции переключения не оказывает влияния.

Появление функций блокирующего переключения не должно влиять на значение следующих комбинаций:

1)    представляющих управляющие символы в столбцах 0 иГ,

2)    включенных в какую-либо последовательность АР2;

3)    первую, следующую за ПЕ2 или ПЕЗ.

Символы ПРОБЕЛ и ЗАБОЙ должны встречаться только в позициях 2/0 и 7/15 соответственно, если вызванный набор состоит из 94 графических символов; эти символы не должны приписывать каким-либо другим позициям в любом наборе.

Однако символы, иные чем ПРОБЕЛ, но представляющие пробелы других размеров или назначений, могут быть приписаны любым позициям в любом наборе графических символов или управляющих функций.

В начале любого обмена информацией необходимо определить состояние переключения путем использования одной из функций блокирующего переключения, как приведено в п. 3.4 (см. также разд. 6).

3.2.2.    Использование функции единичного переключения

Функции единичного переключения ПЕ2, ПЕЗ используются исключительно для расширения графического набора. Функция ПЕ2 должна вызывать один символ из последнего обозначенного набора Г2, функция ПЕЗ — один символ из последнего обозначенного набора ГЗ.

Эти вызовы меняют значение одной непосредственно следующей комбинации битов (см. п. 3.3.9) и приписывают ей значение соответствующей комбинации битов набора Г2 или ГЗ. Допускается, чтобы за ПЕ2 или ПЕЗ следовала только одна из комбинаций битов с 2/1 по 7/14 при наборах Г2 или ГЗ, содержащих 94 символа, и с 2/0 по 7/15 при наборах Г2 или ГЗ с 96 символами (см. п. 7.3). Использование функции единичного переключения не должно влиять на текущее состояние переключения, установленное функцией блокирующего переключения.

3.2.3.    Единственные дополнительные графические наборы

В некоторых случаях требуется не более трех дополнительных графических наборов из 94 или 96 символов, которые могут быть однозначно идентифицированы как наборы Г1, Г2 и ГЗ. Эти наборы обозначают при помощи соответствующих последовательностей АР2, описанных в пп.3.3.7—

3.3.10, Как указано в п. 3.4, допускается этими последовательностями пренебречь на основании соглашения между обменивающимися сторонами. Любой из этих дополнительных наборов может быть в таком случае вызван при помощи соответствующих функций переключения.

3.2.4. Множественные графические наборы

Если необходимо иметь более трех дополнительных графических наборов или более одного графического набора, обозначенного как ГО или Г1, или Г2, или ГЗ, то наборы ГО, Г1, Г2, ГЗ следует обозначать при помощи соответствующих последовательностей АР2, описанных в пп. 3.3.7—3.3.10. Каждое последующее использование функции переключения должно вызывать соответствующий заранее обозначенный набор.

К набору ГО путем использования ВХ возвращаться не следует, для обозначения другого набора Г1, Г2, ГЗ при помощи последовательности АР2.

Применение функции переключения должно вызывать графические символы набора, обозначенного последним для использования по этой функции переключения, но не допускается ее влияние на идентификацию любых ранее обозначенных наборов. Обозначенный набор может быть вызван произвольное число раз путем повторного использования соответствующей функции переключения до тех пор, пока этот набор не будет заменен набором с другой обозначающей последовательностью АР2.

Если другой набор графических символов обозначается последовательностью АР2, то текущее состояние переключателя должно остаться неизменным.

Если графический набор обозначается последовательностью АР2 и если в данный момент этот класс графического набора (т.е. ГО, Г1, Г2 или ГЗ) является вызванным, то новый набор должен считаться вызванным.

Схематическое представление описанных выше процессов обозначения и вызова приведено на черт. 2.

3.3. Расширение кода при помощи последовательностей АР2

3.3.1.    Назначение последовательностей АР2

Последовательности АР2 позволяют пользоваться единичными управляющими функциями или наборами управляющих функций, не являющимися функциями связи. Последовательности АР2 также используются для обозначения наборов графических символов, для обозначения иных использован m некоторых или всех комбинаций 7-битного кода и для обозначения кодированных наборов символов с числом битов, отличным от 7.

Последовательности АР2 необходимы для обеспечения:

1)    единичной управляющей функции, не имеющейся в коде;

2)    набора управляющих функций, не имеющихся в коде;

3)    набора графических символов(не имеющихся в коде;

4)    структуры кода, отличной от структуры данного кода.

3.3.2.    Структура последовательностей АР2

Последовательность АР2 состоит из двух или более 7-битных комбинаций. Первая должна быть комбинацией битов, представляющей символ АР2, а последняя — комбинацией битов, представляющей конечный символ. Последовательность АР2 может также содержать любое число 7-битных комбинаций, представляющих промежуточные символы.

ГОСТ 27466-87 (СТ СЭВ 360-86) С. 9

Множественные графические наборы, использующие функции блокирующего переключения

Г2 набор п,

ГЗ набор )

ГЗ набор 2

ГЗнабор 3

■>. ГЗ набор rt|

Черт. 2

о—-

ГО наоор 1

ГО набор 2

О--

ГО набор 3

о—-

ГО набор л.

о—-

Г1 набор 1

^

Г1 набор 2

г Э—

Г1 набор 3


Г1 набор п,

^ Г2набор 1 Г2 набор 2 Г2 набор 3

Значение последовательности АР2 должно быть определено 7-битной комбинацией, представляющей ее промежуточные символы, если они имеются, и 7-битной комбинацией, представляющей ее конечный символ.

Промежуточными символами являются 16 символов столбца 2 из 7-битной кодовой таблицы; они обозначены латинской буквой I.

Конечными символами являются 79 символов столбцов с 3 по 7 из 7-битной кодовой таблицы, за исключением позиции 7/15; они обозначены латинской буквой F.

Примечание В настоящем стандарте последовательности АР2 описываются в наименованиях символов или в позициях кодовой таблицы, значение последовательности АР2 определяется только ее комбинациями битов и на него не влияет какое-либо значение, приписанное этим комбинациям битов, взятым отдельно.

2 *

1

Издание официальное

2

© Издательство стандартов, 1988