Поделиться через


Оператор присваивания побитового ИЛИ (|=)

Осуществляет логическую операцию побитового ИЛИ для значения переменной и значения выражения, затем присваивает результат переменной.

result |= expression

Аргументы

  • result
    Любая числовая переменная.

  • expression
    Произвольное числовое выражение.

Заметки

Использование этого оператора практически ничем не отличается от указания выражения result = result | expression за одним исключением: значение result вычисляется только один раз.

Оператор |= приводит аргументы к одному типу данных. После этого оператор |= рассматривает двоичное представление значений result и expression и выполняет над ними операцию побитового ИЛИ. Эта операция дает примерно следующий результат:

0101    (result)
1100    (expression)
----
1101    (output)

Если одно из выражений содержит 1 в какой-либо позиции, результат также содержит 1 в этой позиции. В противном случае результат в этой позиции содержит 0.

Требования

Версия 1

См. также

Ссылки

Оператор побитового ИЛИ (|)

Оператор присваивания (=)

Основные понятия

Приоритет операторов

Сводные сведения об операторах

Приведение типов посредством побитовых операторов