Инструменты пользователя

Инструменты сайта


ob:o7:example:elementary

Это старая версия документа!


Разрядность элементарных типов

В языке Оберон последней редакции поддерживается шесть элементарных типов.

В компиляторе O7 они имеют следующую разрядность для 32-битных микроконтроллеров.

 BOOLEAN   логические значения TRUE и FALSE
 CHAR      литеры в диапазоне ASCII — 1 байт
 INTEGER   целые числа — (машинное слово, 4 байта, 32 бита)
 REAL      действительные числа (машинное слово, 4 байта, 32 бита) (уточнить)
 BYTE      целые числа от 0 до 255 (1 байт)
 SET       набор целых чисел между 0 и 32 (машинное слово, 4 байта, 32 бита)

Преобразование типов возможно через несколько встроенных функций:

FLOOR(x)  REAL                 INTEGER          округлить до меньшего
FLT(x)    INTEGER              REAL             тождественно
ORD(x)    CHAR, BOOLEAN, SET   INTEGER          порядковый номер x
CHR(x)    INTEGER              CHAR             литера с порядковым номером x
ob/o7/example/elementary.1636693189.txt.gz · Последнее изменение: 2021/11/12 07:59 — iadenisov