位运算技巧

1.交换两个数

传统写法:

int tmp = x;
x = y;
y = tmp;

不使用额外的辅助变量

x = x ^ y   
y = x ^ y  
x = x ^ y  

任何数与0异或都是它本身;

任何数与它本身异或都是0;

原文地址:https://www.cnblogs.com/blentle/p/10918446.html