Нода «Побитовые операции» (bit math node)

Нода ":abbr:`Побитовые операции (Bit Math)`".

Нода „Bit Math“ выполняет побитовые операции над 32-битными целыми значениями. Она полезна для низкоуровневой манипуляции данными и логических операций.

Входы (inputs)

A

Первый вход для целых чисел. Используется всеми операциями.

B

Второй вход для целых чисел. Используется только операциями, требующими два входа („And“, „Or“, „Exclusive Or“).

Сдвиг (shift)

Количество битов для сдвига или вращения. Используется только для операций „Shift“ и „Rotate“.

Свойства (properties)

Операция (operation)

Применяемая побитовая операция:

И (and):

Возвращает значение, в котором установлены оба бита A и B.

Или (or):

Возвращает значение, которое было установлено хотя бы в одном из A или B.

Исключающее ИЛИ (exclusive or):

Возвращает значение, в котором только один из A или B имеет установленный бит (XOR).

Нет (not):

Инвертирует биты из A. Эквивалентно -A - 1 в десятичной системе счисления.

Сдвиг (shift):

Сдвигает биты из A на величину, указанную в параметре „Shift“. Положительные сдвиги – влево, отрицательные – вправо.

Вращать (rotate):

Вращает биты из A на величину, указанную в параметре „Shift“. Положительное значение производит вращение влево; отрицательное значение – вправо.

Вывод (output)

Значение* (value)

Результат побитовой операции.