^ opérateur en Java

Quelqu’un peut-il expliquer l’utilisation de l’opérateur ^ en Java avec quelques exemples?

C’est la même chose que ^ dans la plupart des langues, juste un XOR.

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

Certaines des autres réponses disent seulement que c’est un XOR au niveau du bit, mais notez que cela peut aussi être un XOR logique si les opérandes sont de type booléen, selon cette source .

C’est au niveau du bit XOR.

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

C’est l’ opération OU exclusif au niveau du bit . Consultez la section Opérateurs binarys et Bit Shift des didacticiels Java pour plus d’informations.

Dans l’opérateur java ^ utilisé pour l’opération XOR au niveau du bit.

Suivez ce lien pour voir la priorité de l’opérateur également.

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