异或运算^

参加运算的两个数据,按二进制位进行“异或”运算。 规则:若是两个相应位为“异”(值不一样),则该位结果为1,不然为0。 0^0=0; 0^1=1; 1^0=1; 1^1=0;code

实例: 不设置临时变量,交换a b的值:test

@Test
	public void test(){
		int a=2;
		int b=3;
		a=a^b;
		b=b^a;
		a=a^b;
		
		System.out.println("a="+a+",b="+b);
	}
相关文章
相关标签/搜索