本文介绍了按位包含或独占或在java中的区别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
public class Operators {
public static void main(String[] args) {
int a = 12;
System.out.println("Bitwise AND:"+(12&12));
System.out.println("Bitwise inclusive OR:"+(12|12));
System.out.println("Bitwise exclusive OR:"+(12^12));
}
}
OUTPUT:
Bitwise AND:12
Bitwise inclusive OR:12
Bitwise exclusive OR:0
我理解前两个,但不是第三个。
I understand first two, but not the third.
推荐答案
XOR判断每个位是否不同。
XOR tells whether each bit is different.
1 XOR 1 = 0
1 XOR 0 = 1
0 XOR 1 = 1
0 XOR 0 = 0
1 XOR 1 = 0
1 XOR 0 = 1
0 XOR 1 = 1
0 XOR 0 = 0
换句话说要么是,要么不是两者
In other words "either but not both"
0011 XOR 0101 = 0110
0011 XOR 0101 = 0110
这篇关于按位包含或独占或在java中的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!