1、&
如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。
可以用来判断一个数是偶数还是奇数
(a%2)==0 和(a&1)==0是等价的
1*1和1&1结果一样
2、<< ,>>
<<向左移一位,右边自动补0
a*2等价于a<<1
m*2^n等价于m<<n
>>向右移一位,右边自动补1
n>>1等价于n/2
3、^不同则为1,相同则为0
(1+1)%2和1^1结果一
(持续更新中)
1、&
如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。
可以用来判断一个数是偶数还是奇数
(a%2)==0 和(a&1)==0是等价的
1*1和1&1结果一样
2、<< ,>>
<<向左移一位,右边自动补0
a*2等价于a<<1
m*2^n等价于m<<n
>>向右移一位,右边自动补1
n>>1等价于n/2
3、^不同则为1,相同则为0
(1+1)%2和1^1结果一
(持续更新中)