Решение для управления процессами
производственной безопасности

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

Группа П85


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


Системы обработки информации

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

Методы расширения кодов

Information processing systems. 7-bit and 8-bit coded character sets.
Code extension techniques

     

ОКСТУ 4002

Дата введения 1988-01-01

     
ИНФОРМАЦИОННЫЕ ДАННЫЕ

1. Постановлением Государственного комитета СССР по стандартам от 29.10.87 N 4077 стандарт Совета Экономической Взаимопомощи СТ СЭВ 360-86 "Системы обработки информации. Наборы символов в 7- и 8-битных кодах. Методы расширения кодов" введен в действие непосредственно в качестве государственного стандарта СССР c 01.01.88

2. Срок проверки - 1992 г., периодичность - 5 лет

3. ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ

Обозначение НТД, на который дана ссылка

Номер пункта, приложения

ГОСТ 27463-87

1.1, 1.2, 1.3, 2, 3.1.1-3.1.6, 3.1.8, приложения 3, 5, 6

ГОСТ 19768-74*

1.1, 1.2, 1.3, 2, приложения 5, 3

ГОСТ 27465-87

3.1.6-3.1.8, 3.2, приложение 3

________________

* На территории Российской Федерации действует ГОСТ 19768-93. Здесь и далее по тексту. - Примечание изготовителя базы данных.

ВНЕСЕНО Изменение N 1, утвержденное и введенное в действие Постановлением Государственного комитета СССР по управлению качеством продукции и стандартам от 30.01.90 N 117 с 01.01.91

Изменение N 1 внесено изготовителем базы данных по тексту ИУС N 5, 1990 год

       

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

(Измененная редакция, Изм. N 1).

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

1.1a. Структура, наименование, определение и обозначение.

(Введен дополнительно, Изм. N 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.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. Условия соблюдения требований к методам расширения кода

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

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

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

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

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

1.7а. Понятия и пояснения.

(Введен дополнительно, Изм. N 1).

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

1.8а. Процедуры регистрации.

(Введен дополнительно, Изм. N 1).

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, где наименования элементов определены следующим образом:     

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

     


Черт.1

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

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

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

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

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

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

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

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

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

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

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

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