Раздел, подраздел, пункт, в котором приведена ссылка | Обозначение международного стандарта | Обозначение соответствующего отечественного нормативно- технического документа |
0; 3; 4.1; 4.19; 4.35; 5.2.1.9; 6.2.1; 7.1; приложения А; В | ИСО 646 | ГОСТ 27465-87; ГОСТ 27463-87 |
1; 3; | ИСО 1001 | ГОСТ 25752-83 |
3; 4.18; 5.2.1.4; 7.1; приложения А; В | ИСО 2022 | ГОСТ 27466-87 |
1; 3 | ИСО 4341 | ГОСТ 28104-89 |
1; 3 | ИСО 6093 | - |
1; 3 | ИСО 7665 | ГОСТ 28081-89 |
__________________
* Алфавитный указатель терминов на русском языке и их эквиваленты на английском языке приведены в приложении 2.
Стандартные начальные метки файла | |
Файл описания данных (ФОД) | Запись описания данных (ЗОД) |
Запись данных (ЗД) | |
Стандартные конечные метки файла |
Имя области | Длина |
Ведущая метка | 24 |
Справочник | kр |
Разделитель поля | 1 |
Область описания данных | Переменная |
Разделитель поля | 1 |
ОП | Имя поля | Длина | Содержимое |
0 | Длина записи | 5 | Цифры |
5 | Уровень обмена | 1 | Цифры |
6 | Идентификатор ведущей метки | 1 | Символ |
7 | Признак расширения набора символов | 1 | Символ |
8 | Резерв | 1 | Символ ПРОБЕЛ |
9 | Указатель применения | 1 | Символ |
10 | Длина управляющих элементов поля | 2 | Цифры |
12 | Базовый адрес области описания данных* | 5 | Цифры |
17 | Указатель расширенного набора символов* | 3 | Символы |
20 | План статьи | 4 | Цифры |
ОП | Имя подполя | Длина | Содержимое |
20 | Размер подполя "Длина поля" | 1 | Цифра |
21 | Размер подполя "Позиция поля" | 1 | Цифра |
22 | Резерв | 1 | Цифра |
23 | Размер подполя "Метка поля" | 1 | Цифра |
ОП | Имя подполя | Длина | Содержимое |
р (i-1) | Метка поля | t | Буквенно-цифровое |
р (i-1)+t | Длина поля | m | Цифры |
р (i-1)+t+m | Позиция поля | n | Цифры |
Управляющие элементы поля | Заголовок файла | РЭ | Список пар меток полей | РЗ |
Имя области | Длина |
Ведущая метка | 24 |
Справочник | k'p' |
Разделитель поля | 1 |
Область данных пользователя | Переменная |
Разделитель поля | 1 |
ОП | Имя поля | Длина | Содержимое |
0 | Длина записи | 5 | Цифры |
5 | Резерв | 1 | Символ ПРОБЕЛ |
6 | Идентификатор ведущей метки | 1 | Символ |
7 | Резерв | 5 | Символы ПРОБЕЛ |
12 | Базовый адрес области данных пользователя* | 5 | Цифры |
17 | Резерв | 3 | Символы ПРОБЕЛ |
20 | План статьи | 4 | Цифры |
ОП | Имя подполя | Длина | Содержимое |
20 | Размер подполя "Длина поля" | 1 | Цифра |
21 | Размер подполя "Позиция поля" | 1 | Цифра |
22 | Резерв | 1 | Цифра |
23 | Размер подполя "Метка поля" | 1 | Цифра |
ОП | Имя подполя | Длина | Содержимое |
p(i-1) | Метка поля | t | Буквенно-цифровое |
р(i-1)+t | Длина поля | m' | Цифры |
р (i-1)+t+m' | Позиция поля | n' | Цифры |
Разделитель информации | Печатный символ | Запись | Использование |
(РЗ) 1/14 | ; | ЗОД, ЗД | Разделитель поля |
(РЗ) 1/15 | & | ЗД | Разделитель элементов: |
1) для ограничения подполей в полях, где это не определяется форматом; | |||
ЗОД | 2) для ограничения до и после необязательного имени поля и векторной метки; | ||
ЗОД | 3) для начального ограничения управляющих элементов иерархической структуры в поле с меткой 0...0; | ||
ЗОД | 4) для начального ограничения управляющих элементов формата | ||
(!) 2/1 | ! | ЗОД | Для ограничения меток элементов данных в пределах векторной метки |
(*) 2/10 | * | ЗОД | Для ограничения векторных меток в декартовой метке |
Поле ведущей метки | ОП | Символы |
Указатель применения | 9 | ПРОБЕЛ |
Длина управляющих элементов поля | 10 и 11 | 00 |
Поле ведущей метки | ОП | Символы |
Указатель применения | 9 | ПРОБЕЛ |
Длина управляющих элементов поля | 10 и 11 | 06 |
Структура данных: тип данных | Управляющие элементы поля | Имя/метка/управляющие элементы формата* | |
ОП | |||
0 1 2 3 | 4 5 | ||
Элементарная: | |||
символ | 0 0 0 0 | ['Имя']; | |
неявная точка | 0 1 0 0 | ||
явная точка | 0 2 0 0 | ||
масштабированный с явной точкой | 0 3 0 0 | ||
строка битов символьного режима | 0 4 0 0 | ||
поле битов | 0 5 0 0 | ['Имя'] & 'уэф'; | |
Вектор: | ['Имя'] & ['Векторная метка'] & ['уэф']; | ||
символ | 1 0 0 0 | ||
неявная точка | 1 1 0 0 | ||
явная точка | 1 2 0 0 | ||
масштабированный с явной точкой | 1 3 0 0 | ||
строка битов символьного режима | 1 4 0 0 | ||
поле битов | 1 5 0 0 | ['Имя'] & ['Векторная метка'] & 'уэф'; | |
смешанный | 1 6 0 0 | ||
Массив: | ['Имя'] & ['Декартова метка'] & ['уэф']; ['Описатель массива'] | ||
символ | 2 0 0 0 | ||
неявная точка | 2 1 0 0 | ||
явная точка | 2 2 0 0 | ||
масштабированный с явной точкой | 2 3 0 0 | ||
строка битов символьного режима | 2 4 0 0 | ||
поле битов | 2 5 0 0 | ['Имя'] & ['Декартова метка'] & ['уэф']; ['Описатель массива'] | |
смешанный | 2 6 0 0 |
__________________
* Описание может быть прервано после любого подполя при помощи разделителя поля (1/14). Печатные символы в настоящем стандарте заменяют разделители информации, символы которых отсутствуют в некоторых устройствах печати. Пользователь может выбрать свои печатные символы для разделителей информации при условии, что они не будут вносить неоднозначность в содержание данных.
Тип | Содержимое |
символ | строки символов |
неявная точка | представление чисел с неявной точкой |
явная точка | представление чисел с явной точкой, немасштабированное (фиксированная запятая) |
масштабированный с явной точкой | представление чисел с явной точкой, масштабированное (плавающая запятая) |
строка битов символьного режима | цифры 0 и 1 |
поле битов | двоичные цифры |
смешанный | один или более из вышеперечисленных типов данных |
Байт 0 | Байты 1...n | Байты (n+1)...m | |
Счетчик длины поля | Длина поля битов | Данные поля битов, содержащие двоичные цифры | Дополнение нулями до полного байта |
Пример | Содержимое поля | |
ЗОД | ЗД | |
1 | АВТОР; | Федоров; |
2 | ВОЗРАСТ; | 24; |
3 | ВЫСОТА | 5.5; |
4 | ВЕС; | 2.45Е2; |
5 | СТРБИТ; | 010101; |
6 | Наименование журнала; | Проблемы МСНТИ; |
Пример | Тип данных | Содержимое поля | |
ЗОД | ЗД | ||
1 | Символ | 0000; &ИМЯ; | ДЖЕЙН; |
2 | Неявная точка | 0100; &ВОЗРАСТ; | 18; |
3 | Явная точка | 0200; GPA; | 3.46; |
4 | Масштабированный с явной точкой | 0300; &DIST; | +0.5Е+02; |
5 | Строка битов символьного режима | 0400; &СТРБИТ; | 010101; |
6 | Поле битов (фиксированное) | 0500; &ПОЛБИТФ&В(6); | (01010100); |
7 | Поле битов (переменное) | 0500; &ПОЛБИТП&В; | 16(01010100); |
8 | Символ | 0000; &ЖУРНАЛ; | Проблемы МСНТИ; |
Плотность | Цвет | Активность | |
Золото | Высокая | Желтый | Инертный |
Натрий | Низкая | Серый | Высокая |
Медь | Средняя | Красноватый | Низкая |
Наборы символов Г1 по умолчанию | Управляющие элементы поля | ||||||||
ОП | |||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
1) JIS Катакана | 0 | 0 | 0 | 0 | ; | & | (2/9) | (4/9) | (2/0) |
2) Итальянская графика | 0 | 0 | 0 | 0 | ; | & | (2/9) | (5/9) | (2/0) |
3) Шведская графика в именах | 1 | 0 | 0 | 0 | ; | & | (2/9) | (4/8) | (2/0) |
4) Расширение не используется | 0 | 0 | 0 | 0 | ; | & | (2/0) | (2/0) | (2/0) |
L0 [Инициализировать] | m число пар в Р |
nчисло узлов в Т | |
S0, рабочий стек, содержащий индексы в Т узлов пути от корня к узлу, T(S(j)). | |
L0 | |
R0 |
Р: | RH, | НЕ, | ЕА, | ЕВ, | HF, | GC, | GD, | HG, | |
j: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
Т: | R | Н | Е | А | В | F | G | С | D |
L: | 2 | 3 | 4 | 0 | 0 | 0 | 8 | 0 | 0 |
R: | 0 | 0 | 6 | 5 | 0 | 7 | 0 | 9 | 0 |