java中 ^是什么意思
时间: 2024-06-18 11:03:59 浏览: 228
在Java中,符号^是按位异或运算符,也称为异或操作符。当两个相应的二进制位不同时,它将返回二进制1,否则返回0。例如,如果两个二进制数字进行异或操作,则它们的结果如下所示:
```
0 ^ 0 = 0
0 ^ 1 = 1
1 ^ 0 = 1
1 ^ 1 = 0
```
以下是一个Java程序对异或操作符进行演示:
```java
public class Main {
public static void main(String[] args) {
int a = 10;
int b = 6;
int c = a ^ b;
System.out.println("a ^ b = " + c); // 输出:a ^ b = 12
}
}
```
此程序演示了变量a和b之间的按位异或操作。c变量将保存结果12,因为10的二进制表示形式是1010,而6的二进制表示形式是0110。因此,当这两个数字进行按位异或时,它们的二进制1位分别变成了1100,即十进制的12。
阅读全文
相关推荐









