^ оператор в java

Может ли кто-нибудь объяснить использование оператора ^ в java с некоторыми примерами?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
70
0
56 307
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Это то же самое, что и ^ в большинстве языков, только XOR.

false ^ false == false
true ^ false == true
false ^ true == true
true ^ true == false 

Ну, не язык любой - VB использует ^ для возведения в степень.

gkrogers 20.01.2009 12:15

Да, но VB все равно всегда использует разные вещи ...;)

Pierre-Adrien 12.10.2009 03:38

Lua также использует ^ для возведения в степень.

Ziggy 22.11.2014 00:40

Кстати: его можно было бы заменить на простой a != b.

Grigory Kislin 28.06.2019 23:02

Это побитовое XOR.

http://en.wikipedia.org/wiki/Exclusive_or

Это побитовая операция исключающее ИЛИ. Проверьте Раздел Побитовые операторы и операторы битового сдвига из Учебники по Java для получения дополнительной информации.

В java оператор ^ используется для побитовой операции XOR.

Перейдите по этой ссылке, чтобы увидеть также приоритет оператора.

http://www.uni-bonn.de/~manfear/javaoperators.php

Ссылка не работает. Не могли бы вы отредактировать ответ с новой ссылкой?

LeoColman 10.10.2017 19:50

В некоторых других ответах говорится только о побитовом XOR, но обратите внимание, что он также может быть логическим XOR, если операнды имеют логический тип, согласно этот источник.

Другие вопросы по теме