^(异或) 位运算的使用,两个数的替换,不使用临时数据
首先先要明白 `^` 的基础语法(等式)
a ^ 0=a
a ^ a = 0
a ^ b ^ c = a ^ (b ^ c)
论述
首先 A、B两个对象(拥有各自的信息)存在
A = A^B => A便拥有了 A和B的所有信息
B = A^B => (A^B)^B => A^(B^B) => A^0 = A 这个时候B已经变成了A
A = A^B => (A^B)^A(B)(这个时候B已经换算成了A) => A^A^B => 0^B =...
原创
2021-09-17 22:55:33 ·
141 阅读 ·
0 评论