73

Java での ^ 演算子の使用について、いくつかの例を挙げて説明できる人はいますか?

4

5 に答える 5

99

これは、ほとんどの言語で ^ と同じで、XOR のみです。

false ^ false == false
true ^ false == true
false ^ true == true
true ^ true == false 
于 2009-01-20T09:13:03.247 に答える
9

他の回答のいくつかは、それがビット単位の XOR であるとだけ言っていますが、このソースによると、オペランドがブール型の場合、論理 XOR になることもあることに注意してください。

于 2012-11-13T20:52:40.113 に答える
6

ビット単位の XOR です。

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

于 2009-01-20T09:13:06.240 に答える
4

それがビット単位の排他的 OR 演算です。詳細については、Java チュートリアルのビット単位およびビット シフト演算子のセクションを参照してください。

于 2009-01-20T09:16:03.770 に答える
4

ビットごとの XOR 演算に使用される Java ^ 演算子。

このリンクに従って、演算子の優先順位も確認してください。

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

于 2009-01-20T09:25:30.053 に答える