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