异或XOR
异或XOR1.异或运算可以用来交换两个变量的值x = x ^ y // (a ^ b, b)y = x ^ y // (a ^ b, a ^ b ^ b) => (a ^ b, a)x = x ^ y // (a ^ b ^ a, a) => (b, a)异或运算是交换两变量值最快的方式,而且不需要额外空间2.异或运算可以用于加密。第一步,明文(text)与密钥(key)进行异或运算,可以得到密文第二步,密文与密钥再次进行异或运算,就可以还原成明文。原理很简单,如果明文是 x,
转载
2021-01-29 16:45:37 ·
794 阅读 ·
0 评论