Атомная энергетика. Ядерные реакторы АЭС. Атомный флот. Ядерное оружие |
|||
| РБМК-1000 | |||
| Гражданский суда | |||
| Авиация | |||
Высшая математика |
|||
| Задачи | |||
| Практикум | |||
| Карта сайта | |||
Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок. Выражение задает правило вычисления некоторого значения. Порядок вычисления определяется старшинством (приоритетом) содержащихся в нем операций. В языке Паскаль принят следующий приоритет операций:
1. Унарная операция not, унарный минус –, взятие адреса @. Например,
not Done { отрицание булевской
переменной }
@Х { указатель на переменную }
-15 { константа со знаком
}
2. Операции типа умножения: *, /, div, mod, and, shl, shr. Например,
Х * Y
Z / (1 - Z)
i mod j = i - (i div j) * j
3. Операции типа сложения: +, –, or, xor. Например,
Done or Error
(Х+Y+Z)
4. Операции отношения: =, <>, <, >, <= ,> =, in. Например,
(Х <= Y) and (Y < Z)
Выражения входят в состав многих операторов языка Паскаль, а также могут быть аргументами встроенных функций. Например,
SIN(Х/2) { вызов функции }
['0..'9','А'..'Z']
{ описатель множества }
сhar(Digit+48) { назначение типа }
Битовая или поразрядная арифметика введена в Турбо Паскале для обеспечения возможности работы с двоичными разрядами (битами). Операции битовой арифметики применимы только к целым типам.
Первая группа операций — логические операции not, and, or и xor.
Операция not является одноместной, она изменяет каждый бит целого числа на обратный.
Операции and, or и xor — двуместные, операнды этих операций — целые величины одинаковой длины. Операции выполняются попарно над всеми двоичными разрядами операндов.
Вторая группа операций — это операции сдвига влево shl и сдвига вправо shr:
I
shl N
I shr N.
Эти операции сдвигают двоичную последовательность значения I влево или вправо на N двоичных разрядов. При этом биты, уходящие за пределы разрядной сетки, теряются, а освободившиеся двоичные разряды заполняются нулями. При сдвиге вправо отрицательных значений освободившиеся разряды заполняются единицами.
| Основные понятия об информации и информатике |