[size=medium]^ 这个操作符,相信大家都不陌生,可是清除它的人应该不多吧。
刚刚在编译器里运行了下,弄明白了
System.out.println(0^0); 0
System.out.println(0^1); 1
System.out.println(1^1); 0
System.out.println(1^1^1); 1
System.out.println(0^0^0); 0
全是0异或,结果是0;有一个为1,但不全为1,结果就是1。
总结一条,(0也是偶数)偶数个1为0,奇数个1为1。
[/size]
刚刚在编译器里运行了下,弄明白了
System.out.println(0^0); 0
System.out.println(0^1); 1
System.out.println(1^1); 0
System.out.println(1^1^1); 1
System.out.println(0^0^0); 0
全是0异或,结果是0;有一个为1,但不全为1,结果就是1。
总结一条,(0也是偶数)偶数个1为0,奇数个1为1。
[/size]