Операторы условно делятся на три группы:


1. Логические операторыLOperators


2. Арифметические операторы:

:=        присваиваниеOperator_Assign

::=        специальное присвоение (аналогично обычному, но выполняется в конце тактаCalculate_order)

~        тильдаOperator_tilda

*        умножениеOperator_mul

/        делениеOperator_del

+        сложениеOperator_Add

-        вычитаниеOperator_sub

^        возведение в степеньOperator_stepen

%        остаток от деленияOperator_odel


3. Побитовые операции

|        OR

&        AND

NotBinNotBin        NOT

XorBinXorBin        XOR

<<        Побитовый сдвиг влево

>>         Побитовый сдвиг вправо



Приоритеты при выполнении операторов (в порядке убывания)


"~"        - тильда

"-"        - унарный минус

"!"        - логическое НЕ

"^"        - степень


"*"        - произведение

"/"         - деление

"%"        - остаток от деления


"+"        - сложение

"-"        - вычитание


">"        - больше

">="        - больше или равно

"<"        - меньше

"<="        - меньше или равно


"=="        - равно

"!="        - не равно


"&"        - побитовое И


"|"        - побитовое ИЛИ


"&&"        - логическое И

"<<"        - побитовый сдвиг влево


"||"        - логическое ИЛИ

">>"        - побитовый сдвиг вправо


"="        - равенство (для уравнений)

":="        - присваивание

Created with the Personal Edition of HelpNDoc: Effortlessly Publish Your Word Document as an eBook