0

コードで見たので、これを試しました:

int i = 30;
System.out.println(i^3);

結果は次のとおりです。

29

これは何ですか ?ありがとう。

4

4 に答える 4

5

それは Xor排他的なビットごとの orです。

于 2013-03-05T15:53:39.837 に答える
4

^排他的 OR 演算子 (XOR) です。実際にはビットごとの合計 % 2.

11110 (30)
00011 (3)
----------
11101 (29)
于 2013-03-05T15:58:41.437 に答える
3

ビット単位の排他的 OR 演算子と呼ばれます。

于 2013-03-05T15:54:20.593 に答える
3

^JavaではXOR演算子です

XOR は、ビットごとの排他的 OR を表します。いいえ:

0 XOR 0 = 0

0 XOR 1 = 1

ビットが異なる (排他的) 場合、出力は 1 になり、それ以外の場合は 0 になります。

あなたの例に従ってください:

11110 XOR 00011 = 11101 = 29

于 2013-03-05T15:54:02.753 に答える