目录
异或运算(XOR)是一种计算机程序设计语言中很重要基于二进制的位运算,
异或密码是一种通过异或运算进行加密的算法
异或运算测试:8^12
@Test
void yihuo(){
System.out.println("异或运算结果:"+(8 ^ 12));
}
1 把参与异或运算的数字转成二进制
8转成二进制是:1000
扫描二维码关注公众号,回复:
14348967 查看本文章
12转成二进制是1100
2 运算
运算规则:相同为0,不同为1
1000
1100
0100 → 结果
3 把二进制结果再转成十进制
接下来我们再验证一个例子
@Test
void yihuo(){
System.out.println("异或运算结果:"+(1500 ^ 36));
}
36转成二进制是 100100
36转成二进制补全前面的0是 00000 100100
1500转成二进制是 10111 011100
运算结果是 10111 111000
10111111000转成十进制是1528