Над переменными можно производить следующие операции:
| Операция | Описание |
|---|---|
| + | Числовое сложение или сцепление строк |
| - | Числовое вычитание или унарный минус |
| * | Числовое умножение |
| / | Числовое деление. FAR прерывает исполнение макроса, если происходит деление на 0 |
| & | Битовое умножение |
| ^ | Битовое Исключающее ИЛИ (XOR) |
| | | Битовое сложение |
| << | Битовый сдвиг влево |
| >> | Битовый сдвиг вправо |
| ! | Логическое отрицание |
| ~ | Битовое отрицание |
Приоритеты операций в выражениях:
| Операция | Описание |
|---|---|
| ! ~ - | Унарные (R->L) |
| * / | арифметические |
| + - | арифметические |
| << >> | Битовый сдвиг |
| < <= > => | Логическое сравнение |
| == != | Логическое сравнение |
| & | Битовая (and) |
| ^ | Битовая (xor) |
| | | Битовая (or) |
| && | Логическая |
| || | Логическая |