【C++】【位运算】不使用第三个数交换两个整数的值
实现方法
#include <iostream>
using namespace std;
void bit_swap(int &a, int &b){
a = a^b;
b = a^b;
a = a^b;
}
int main(){
int a=1, b=89;
bit_swap(a, b);
cout << a << ' ' << b << endl;
return 0;
}
实现原理
原创
2021-03-10 11:22:30 ·
215 阅读 ·
0 评论