BITWISE
Данный модуль позволяет совершать логические и побитивые операции с числами.
Бинарная операция ИЛИ
Копирует бит в результат, если он существует в обоих операндах.
%number% | %number%
Логическая операция ИЛИ
Если хоть один равен True, то будет возвращена истина.
%boolean% || %boolean%
Бинарная операция И
Копирует бит, если он существует в любом из операндов.
%number% & %number%
Логическая операция И
Если оба операнда равны True, то будет возвращена истина.
%boolean% && %boolean%
Бинарная операция XOR
Копирует бит, если он установлен в одном операнде, но не в обоих.
%number% ^^ %number%
Побитовый сдвиг влево
Значение левых операндов перемещается влево на количество бит, заданных правым операндом.
%number% << %number%
Побитовый сдвиг вправо
Значение правых операндов перемещается вправо на количество бит, заданных левых операндом.
%number% >> %number%
Побитовый нулевой сдвиг вправо
Значение левых операндов перемещается вправо на количество бит, заданных правым операндом, а сдвинутые значения заполняются нулями.
%number% >>> %number%
Бинарная операция дополнения (отражения)
Каждый бит числа будет инвертирован.
~%number%
Число в бинарной записи
0(b|B)<[0-1]+>
Число в шестнадцатиричной системе
0(x|X)<[A-Fa-f0-9]+>