- 博客(2)
- 收藏
- 关注
原创 JAVA 通过 ^ (亦或)交换两个数的值
JAVA 通过 ^ (亦或)交换两个数的值上代码:int a = 4;int b = 5;a = a ^ b; //1式b = a ^ b; //2式a = a ^ b; //3式通过上述代码即可交换 a 和 b 的值。原理详解:(需要部分离散的基础知识)我们将交换值的代码分别记为 1 2 3 式。使用离散数学符号来进行运算。下面式子中出现的 ⊕ 等同于代码中的 ^将1式带入2式中:b = (a⊕b) ⊕ b;由于⊕运算满足结合律,所以上式可写为:b
2021-08-09 22:48:37 377 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人