- 博客(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 368 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人