1、判断两个数是否异号
2、不用临时变量交换2个数
3、加一
4、减一
5、n & (n-1) ,消除数字 n 的二进制表示中的最后一个 1。
6、一个数和它本身做异或运算结果为 0,即 a ^ a = 0;
一个数和 0 做异或运算的结果为它本身,即 a ^ 0 = a
位运算使用的技巧
http://graphics.stanford.edu/~seander/bithacks.html#ReverseParallel
1、判断两个数是否异号
2、不用临时变量交换2个数
3、加一
4、减一
5、n & (n-1) ,消除数字 n 的二进制表示中的最后一个 1。
6、一个数和它本身做异或运算结果为 0,即 a ^ a = 0;
一个数和 0 做异或运算的结果为它本身,即 a ^ 0 = a
位运算使用的技巧
http://graphics.stanford.edu/~seander/bithacks.html#ReverseParallel