用位异或运算(^)交换两个整形数的值

开发过程中遇到两个整数交换值,可以这么干。很好用的方法。
int a = 123;
int b = 456;
a = a ^ b;
b = b ^ a;
a = a ^ b;
就能实现ab的交换了
int b = 456;
a = a ^ b;
b = b ^ a;
a = a ^ b;
就能实现ab的交换了

 

微信关注  奔跑的GISer  获取更多资源

你可能感兴趣的:(工作问题解决方法记录)