Таблиця 2

Операція Дія Типи операндів Тип результата
Бінарні:      
+   -   *   /   div mod and shl shr or xor Додавання   Віднімання   Множення   Ділення   Цілочисельне ділення Остача від ділення Арифметичне (і) Зсув вліво Зсув вправо Арифметичне (або) Викючаюча диз'юнкція Цілий Дійсний Цілий Дійсний Цілий Дійсний Цілий Дійсний Цілий Цілий Цілий Цілий Цілий Цілий Цілий   Цілий Дійсний Цілий Дійсний Цілий Дійсний Дійсний Дійсний Дійсний Дійсний Цілий Цілий Цілий Цілий Цілий  
Унарні      
+ - not Збереження знаку Зміна знаку Арифметичне заперечення     Цілий     Цілий

Зауваження до таблиці.

1. Додавання та віднімання (+, -) виконуються так само, як в звичайних арифметичних виразах. Допускається змішування типів: Byte, Integer, Real, - в одному арифметичному виразi. При цьому результат автоматично перетворюеться до типу, що займає максимум мiсця в пам'ятi комп'ютера.

2. Операцii множення (*) та дiлення (/) виконуються з даними типу : Integer, Byte, Real.

3. Операцiя цiлочисельного дiлення (div) вiдрiзняється вiд звичайного дiлення тим, що результат є цілочисельною величиною.

Прiоритети виконання операцiй в арифметичному виразi:

1. Обчислення функцiй.

2. Унарні операції.

3. Операцiї : /,*, div, mod

4. Операції : and,or,shl,shr

5. Операції: +, -

 

2.1.2.4. Правила запису арифметичного виразу

1) Заборонено записувати два знаки арифметичних операцiй пiдряд.

2) Всi операцiї з однаковим прiоритетом виконуються злiва направо.

3) Для змiни порядку виконання операцiй використовують дужки.

Значення пріоритетiв всiх операцiй Pascal подано в таблиці 3.