ГОСТ Р ИСО 10303-21—2022
Данные в EXPRESS типа LOGICAL должны быть обработаны как предопределенный перечисляе
мый тип данных со значением, кодированным графическими символами "Т", "F" или "U". Эти значения
соответствуют true (истина), false (ложь) и unknown (неизвестно).
12.1.1.5Тип данных real (вещественный)
Значения данных в EXPRESS типа REAL должны быть отображены в структуру обмена как ве
щественный тип данных (см. 6.4.2), как имена значений констант (см. 6.4.4.2) или как имена значений
экземпляров (см. 6.4.4.4).
Пример
—
Определение объекта вязыке EXPRESS.
ENTITY widget;
И: INTEGER;
i2: INTEGER;
-----------> А
-----------> В
s1:STRING(3); -----------> С
s2: STRING;-----------> D
I: LOGICAL;-----------> E
b: BOOLEAN; -----------> F
r1: REAL(4);-----------> G
r2: REAL;-----------> H
r3: REAL;-----------> L
r4: REAL;-----------> M
END_ENTITY;
Образец экземпляра объекта в секции данных:
#2 = WIDGET(99, 99999, ’ABC, ’ABCDEFG’.T., ,F„ 9., 1.2345, @10, @PI);
ЛАЛЛА Л ЛЛЛЛ
с
м
I
|
II
IIII
||
IIIIIIIIII
АВDЕF GНL
А: в этом экземпляре объекта атрибут И имеет значение 99;
В: в этом экземпляре объекта атрибут i2 имеет значение 99999;
С: в этом экземпляре объекта атрибут si имеет значение ’АВС’. Это значение попадает в диапазон (три сим
вола), определенный для данного атрибута;
D: в этом экземпляре объекта атрибут s2 имеет значение ’ABCDEFG’;
Е: в этом экземпляре объекта атрибут I имеет значение TRUE (истина);
F: в этом экземпляре объекта атрибут b имеет значение FALSE (ложь);
G: в этом экземпляре объекта атрибут г1 имеет значение 9. Требование точности не влияет на кодирование;
Н: в этом экземпляре объекта атрибут г2 имеет значение 1.2345;
L: в этом экземпляре объекта атрибут гЗ имеет значение, определенное в ссылочном разделе;
М: в этом экземпляре объекта атрибут г4 имеет значение, определенное в EXPRESS-схеме.
12.1.1.6 Тип данных binary (двоичный)
Значения данных в EXPRESS двоичного типа отображают в структуру обмена как двоичный тип
данных (см. 6.4.6), как имена значений констант (см. 6.4.4.2) или как имена значений экземпляров (см.
6.4.4.4).
Пример
—
Определение объекта вязыке EXPRESS.
ENTITY picture;
bn : BINARY;
END_ENTITY;
Образец экземпляра объекта в секции данных:
#4 = PICTURE("1556FB0");
Л
I
А
А: в этом экземпляре атрибут bn закодирован как "1556FB0", что соответствует последовательности битов
101 0101 0110 1111 1011 0000
.
12.1.1.7 Тип данных number (числовой)
Значения данных в EXPRESS типа NUMBER должны быть отображены в структуру обмена как веществен
ный тип данных. Формирование вещественного типа данных описано в 6.4.2.
35