1. & 位运算
即两数转化为二进制后,同一位置相同取同,相异取 0
例如: 2&3 = 2 2 的二进制为 0010 3 的二进制位 0011 位运算二进制结果为 0010 即 2 例如: 5&3 = 1 5 的二进制为 0101 3 的二进制位 0011 位运算二进制结果为 0001 即 1 例如: 19&12 = 0 19 的二进制为 10011 12 的二进制位 01100 位运算二进制结果为 00000 即 0
2. << 按位左移运算符
即将十进制数转化为二进制后,左移 3. >> 按位右移运算符 即将十进制数转化为二进制后,右移
m<例如:2<<1 = 4
2 的二进制为 10
左移一位为 100 即为 4
例如:2<<2 = 8
2 的二进制为 10
左移两位为 1000 即为 8
例如:3<<2 = 12
3 的二进制为 11
左移两位为 1100 即为 12
例如:3<<3 = 24
3 的二进制为 11
左移三位为 11000 即为 24
m>>n,为m的二进制右移n位例如:2>>1 = 1
2 的二进制为 10
右移一位为 1 即为 1
例如:8>>2 = 2
8 的二进制为 1000
右移两位为 10 即为 2
例如:19>>3 = 2
19 的二进制为 10011
右移三位为 10 即为 2
例如:19>>2 = 4
19 的二进制为 10011
右移两位为 100 即为 4



