【发布时间】:2014-06-01 23:42:48
【问题描述】:
因此,XOR (^) 运算符对布尔运算符有意义。它与!=基本相同。
现在,对于 int 运算符,这对我来说毫无意义。我做了一个小测试,这是我的结果(不知道为什么 stackoverflow 坚持像代码一样格式化它):
10 ^ 10 = 0
10 ^ 11 = 1
10 ^ 12 = 6
10 ^ 13 = 7
10 ^ 5 = 15
反转运算符似乎没有任何效果。这里的模式是什么?而且,这怎么可能在任何现实世界的应用程序中有用?
【问题讨论】:
-
被拒绝为谷歌搜索
xor operator并阅读前几个结果中的任何一个都会给你一个非常好的解释...... -
另外,XOR 运算符不是 Java 独有的。
标签: java bitwise-operators xor