Составители:
15
Одна декларация может определить несколько объектов. Выражение в декларации
должно совпадать по типу с декларируемым объектом и задаёт значения константы либо на-
чальные значения сигналов и переменных.
4.3.1. Предопределённые типы данных
<предопределённые типы>::=
integer | real | bit | boolean | character | string | time | but_vector
| severity_level | file_open_status | file_open_kind
Типы integer и real определяют численные данные — целые и действительные соответ-
ственно. Количество байт, отводимых для хранения чисел может зависеть от реализации, но
стандартом считается 4 байта, что соответствует типам данных
int и float для стандарта
ANSI C. Для них определены следующие бинарные арифметические операции:
Таблица 4.1. Бинарные арифметические операции
Пример
Операция
Выражение Результат
Сложение 5+6 11
Вычитание 8-3 5
Умножение 3*6 18
Деление (для целых) 9/4 2
Деление (для вещественных) 9/4 2.25
Деление по модулю (для целых)
9 mod 4
-14 mod 5
1
1
Остаток от деления (для целых)
9 rem 4
-14 rem 5
1
-4
Абсолютное значение (модуль) abs (-5) 5
Возведение в степень 2**4 16
Также определены унарные арифметические операции сохранения и смены знака. В
арифметических выражениях предполагаются традиционные способы определения приори-
тетов операций, включая применение скобок. Поддерживаются также операторы отношения
(сравнения):
=, /=, <, <=, >, >=. Результатом сравнения является значение типа boolean.
Данные типа
bit могут принимать значения из множества {'0', ' 1'}. Для данных
типа BIT определены логические операции:
9
not — инверсия;
9
or — операция ИЛИ;
9
nor — операция ИЛИ-НЕ;
9
and — операция И;
9
nand — операция И-НЕ;
Одна декларация может определить несколько объектов. Выражение в декларации
должно совпадать по типу с декларируемым объектом и задаёт значения константы либо на-
чальные значения сигналов и переменных.
4.3.1. Предопределённые типы данных
<предопределённые типы>::=
integer | real | bit | boolean | character | string | time | but_vector
| severity_level | file_open_status | file_open_kind
Типы integer и real определяют численные данные — целые и действительные соответ-
ственно. Количество байт, отводимых для хранения чисел может зависеть от реализации, но
стандартом считается 4 байта, что соответствует типам данных int и float для стандарта
ANSI C. Для них определены следующие бинарные арифметические операции:
Таблица 4.1. Бинарные арифметические операции
Пример
Операция
Выражение Результат
Сложение 5+6 11
Вычитание 8-3 5
Умножение 3*6 18
Деление (для целых) 9/4 2
Деление (для вещественных) 9/4 2.25
9 mod 4 1
Деление по модулю (для целых)
-14 mod 5 1
9 rem 4 1
Остаток от деления (для целых)
-14 rem 5 -4
Абсолютное значение (модуль) abs (-5) 5
Возведение в степень 2**4 16
Также определены унарные арифметические операции сохранения и смены знака. В
арифметических выражениях предполагаются традиционные способы определения приори-
тетов операций, включая применение скобок. Поддерживаются также операторы отношения
(сравнения): =, /=, <, <=, >, >=. Результатом сравнения является значение типа boolean.
Данные типа bit могут принимать значения из множества {'0', ' 1'}. Для данных
типа BIT определены логические операции:
9 not — инверсия;
9 or — операция ИЛИ;
9 nor — операция ИЛИ-НЕ;
9 and — операция И;
9 nand — операция И-НЕ;
15
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »
