Элементы информации определяются по следующему синтаксическому и семантическому описательному методу:
Тип | Размер | Положение | Значение | Функция | |
Наименование элемента информации:= | ТИП | i | [+i-1] | < код> | :=функция |
Символ ":=" используется для связи описаний поля информации с наименованием элементов информации и связи функций с описаниями поля.
4.1 Типы данных
Таблица 1 - Типы данных
Номер типа | Тип данных | Символ | Значение |
1 | ЦЕЛОЕ ЧИСЛО БЕЗ ЗНАКА | U1 | Положительное целое число |
2 | ЦЕЛОЕ ЧИСЛО | I | Положительное или отрицательное целое число |
3 | ЧИСЛО С ФИКСИРОВАННОЙ ЗАПЯТОЙ БЕЗ ЗНАКА | UF | Положительное число с фиксированной запятой |
4 | ЧИСЛО С ФИКСИРОВАННОЙ ЗАПЯТОЙ | F | Положительное или отрицательное число с фиксированной запятой |
5 | ДЕЙСТВИТЕЛЬНОЕ ЧИСЛО | R | Положительное или отрицательное число с плавающей запятой |
6 | СТРОКА БИТОВ | BS | Совокупность независимых битов* |
7 | СТРОКА БАЙТОВ | OS | Совокупность байтов |
_______________ * БУЛЕВЫ данные - это СТРОКА БИТОВ размера 1. |
4.2 Размер данных
Размер данных i, указанный непосредственно после символа, обозначающего тип данных, и есть основная цифра, определяющая длину поля данных в битах.
4.3 Позиция бита
Позиции битов определенного поля размером данных i обозначены квадратными скобками [], где и обозначают первый и последний биты поля. Порядок битов показан в таблице 2.
Таблица 2 - Позиции битов
Например, если СТРОКА БИТОВ размера 6 занимает поле, обрамленное толстыми линиями в таблице 2, то она обозначается как BS6 [7 ... 12]. Последний бит поля размером i, начинающегося с положения бита , обозначается +i-1. Если размер поля равен 1, то положение бита обозначается одним [] в квадратных скобках.
4.4 3начения величин и коды
Выбранный диапазон и выбранный код значения величин описанного поля данных обозначается внутри угловых скобок < код>. Обычно это описание диапазона допустимых величин и термин, идентифицирующий используемый код. Термины, идентифицирующие коды, следующие: двоичный код (BIN), двоично-десятичный код (BCD), код Грея, сочетания из n по k, код ASCII и т.п. Код по умолчанию - это двоичный код, т.е. если для характеристики кода не используется термин, то заданное поле данных понимается как двоичный код.
Если тип данных число (ЦЕЛОЕ С ФИКСИРОВАННОЙ ЗАПЯТОЙ ИЛИ ДЕЙСТВИТЕЛЬНОЕ), то запись однозначно определяется обозначением диапазона чисел и применяемым кодом:
<величина (нижний предел) .. величина (верхний предел) код>.
Например, счетчик, подсчитывающий дни недели, использует описание ЦЕЛОГО ЧИСЛА БЕЗ ЗНАКА размером 3 (UI3), затем следует описание кода и диапазона величин: <1 .. 7 BIN> или короче: <1 .. 7>.
Отдельные величины описываются как <код величины> (например, <3 BIN> или <3> для среды в этом примере).