Статус документа
Статус документа

ГОСТ Р ИСО 10303-11-2009 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS

     8.1.7 Двоичный тип данных


Областью определения типа данных BINARY являются последовательности битов, каждый из которых представляется 0 или 1.

   Синтаксис:

     181 binary_type = BINARY [ width_spec ] .
     341 width_spec = ' (' width ')' [ FIXED ] .
     340 width = numeric_expression .


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

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

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

Адресация к частям последовательности битов и отдельным битам может осуществляться посредством подстрочных индексов, как описано в 12.3.

Правило: значением выражения width должно быть положительное целое число.

Пример - Данный фрагмент может быть использован для хранения информации о шрифте символов:

ENTITY character;
         representation : ARRAY [1:20] OF BINARY (8) FIXED ;
     END_ENTITY;