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


Оператор побитового исключающего ИЛИ (^)

Выполняет операцию побитового исключающего ИЛИ для двух выражений.

expression1 ^ expression2

Аргументы

  • expression1
    Любое числовое выражение.

  • expression2
    Любое числовое выражение.

Заметки

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

Результат операции выглядит следующим образом:

0101   (expression1)
1100   (expression2)
----
1001   (result)

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

Требования

Версия 1

См. также

Ссылки

Оператор присваивания побитового исключающего ИЛИ (^=)

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

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

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

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