Математические операторы

Все математические операторы имеют парный аналог с присвоением значения:

  • + и += — сложение арифметических типов данных;
  • - и -= — вычитание арифметических типов данных;
  • / и /= — деление (результат число с плавающей точкой);
  • // и //= — целочисленное деление с округлением к меньшему числу (как в Python);
  • * и *= — умножение (он же используется и для повторения текстовых строк);
  • % и %= — остаток от целочисленного деления;

Отдельный оператор для возведения в степень отсуствует.

Операторы двоичного сдвига *) пока не реализованы

  • .<. - Битовый сдвиг влево
  • .>. - Битовый сдвиг вправо
  • .>>. - Битовый сдвиг вправо с заполнением знакового бита
  • .&. - Битовый оператор И
  • .|. - Битовый оператор ИЛИ
  • .^. - Битовый оператор ИСКЛЮЧАЮЩЕЕ ИЛИ
  • .~. - Битовый унарный оператор НЕ (инверсии)