&=: a&=b <--->a=a&b
|= : a|=b <--->a=a|b ^=: a^=b <--->a=a^b
int & int : 1100&1010=1000
~: 按位取反 : a&~b
<<: 移位.
<<:相当于乘与2的倍数 >>:相当于除以2的倍数 移n位,就是对乘以或者除以2的n次幂。
技巧:二进制1就是true,0就是false。