使用位异或实现两个数的交换
2019-03-05 / JAVA / 910 次围观 / 0 次吐槽 /int a = 1; int b = 2; a = a ^ b; // a = 1 ^ 2 b = a ^ b; // b = 1 ^ 2 ^ 2 = 1 a = a ^ b; // a = 1 ^ 2 ^ 1 = 2
位异或运算符的特点:
^的特点:一个数据对另一个数据位异或两次,该数本身不变。
- 上一篇:扩展运算符的自动强制类型转换
- 下一篇:Java计算水仙花数
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.