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]+>