public class XORExample {
public static void main(String[] args) {
// 定义两个整数变量
int a = 5; // 二进制表示为 0101
int b = 3; // 二进制表示为 0011
// 使用异或运算符 (^)
int result = a ^ b;
// 输出结果
System.out.println("a: " + Integer.toBinaryString(a)); // 输出二进制形式的a
System.out.println("b: " + Integer.toBinaryString(b)); // 输出二进制形式的b
System.out.println("a ^ b: " + Integer.toBinaryString(result)); // 输出异或后的结果
// 解释:异或运算符 (^) 对每一位进行比较,如果两位不同则结果为1,否则为0。
// 例如:
// 0101 (5)
// 0011 (3)
// ----
// 0110 (6)
}
}
^
是一种按位运算符,它对两个操作数的每一位进行比较。1
;如果相同,则结果为 0
。5
的二进制表示为 0101
,3
的二进制表示为 0011
。通过异或运算后,结果为 0110
,即十进制的 6
。上一篇:java的反射机制
下一篇:java 判断map的值是否为空
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站