基础知识
文章平均质量分 65
NPCVI
这个作者很懒,什么都没留下…
展开
-
【无标题】
项目总结原创 2022-05-03 18:14:09 · 720 阅读 · 0 评论 -
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 评论