JAVA编程中的运算符“^”是什么意思?

如题所述

第1个回答  推荐于2018-03-13
异或。。。。
0^0=0;
1^1=0;
0^1=1;
1^0=1本回答被提问者和网友采纳
第2个回答  2012-10-07
位运算符 逻辑运算符 :位运算符 与(&)、非(~)、或(|)、异或(^)
第3个回答  2012-10-07
乘号。
第4个回答  2012-10-07
位运算符
Java语言中的位运算符主要有4种:&(位与)、|(位或)、^(异或)和~(按位取反)追问

异或具体是什么意思呢?可以解释一下吗?

追答

在java里面,这样的操作
int i = 1;
int j = 2;
i ^= j ^= i ^= j;

i ^= (j ^= (i ^= j));
执行完第一个(i ^= j)的时候,最左边的i的值还是1而不会是(i ^= j)的值
即两个操作数的位中,相同则结果为0,不同则结果为1。

追问

谢谢你回答问题

相似回答