- 博客(1)
- 收藏
- 关注
原创 不允许创建临时变量,交换两个整数的内容(异或操作符的应用)
a ^ a = 0 ,且支持交换法。异或(^)是一种二进制的位操作符,运算规则简单来说就是:相同为0,不同为1。第二行带入后变成 a ^ b ^ b = a ^ 0 = a;第三行等于 a ^ b ^ a = 0 ^ b = b。根据他的运算规则可以得出:a ^ 0 = a。第一行相当于把 a 变成了一个媒介 a^b。
2024-10-28 22:07:10
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人