12.乘法运算转换成位运算:
a * (2 ^ n) <==> a << n
13.除法运算转换成位运算:
a / (2 ^ n) < ==> a >> n;
14. a % 2 <==> a & 1;
15.if (x == a)
x = b;
else
x = a;
等价于:x = a ^ b ^ n;
16. x的相反数 (~x +1)
17.两个数相乘
int mul(int a,int b)
12.乘法运算转换成位运算:
a * (2 ^ n) <==> a << n
13.除法运算转换成位运算:
a / (2 ^ n) < ==> a >> n;
14. a % 2 <==> a & 1;
15.if (x == a)
x = b;
else
x = a;
等价于:x = a ^ b ^ n;
16. x的相反数 (~x +1)
17.两个数相乘
int mul(int a,int b)