按位与运算符(&)用于对两个操作数的位进行与运算,并返回一个结果。如果两个操作数的位都为1,则结果为1,否则结果为0。以下是按位与运算符的示例:
javaCopy codeint a = 10; // 1010
int b = 5; // 0101
int c = a & b; // 0000
System.out.println(c); // 输出0
在这个示例中,我们定义了两个整数变量a和b,并将它们的值分别设置为10和5。然后我们使用按位与运算符(&)将它们的二进制数进行与运算,并将结果存储在变量c中。由于a和b的二进制数的位没有相同的1,因此结果为0。
按位或运算符(|)用于对两个操作数的位进行或运算,并返回一个结果。如果两个操作数的位都为0,则结果为0,否则结果为1。以下是按位或运算符的示例:
javaCopy codeint a = 10; // 1010
int b = 5; // 0101
int c = a | b; // 1111
System.out.println(c); // 输出15
在这个示例中,我们定义了两个整数变量a和b,并将它们的值分别设置为10和5。然后我们使用按位或运算符(|)将它们的二进制数进行或运算,并将结果存储在变量c中。由于a和b的二进制数的位都有1,因此结果为1111(15)。
按位异或运算符(^)用于对两个操作数的位进行异或运算,并返回一个结果。如果两个操作数的位相同,则结果为0,否则结果为1。以下是按位异或运算符的示例:
javaCopy codeint a = 10; // 1010
int b = 5; // 0101
int c = a ^ b; // 1111
System.out.println(c); // 输出15
在这个示例中,我们定义了两个整数变量a和b,并将它们的值分别设置为10和5。然后我们使用按位异或运算符(^)将它们的二进制数进行异或运算,并将结果存储在变量c中。由于a和b的二进制数的位都有所不同,因此结果为1111(15)。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。