位运算符: & (按位与)、| (按位或)、 ^ (按位异或)、 << (左移) 、>>(右移)
变量1 & 变量2: 先把 变量1 和变量2 转为二进制,每一位的数字一一对应,进行比较判断,若都为1,则该位记做1,否则 记做 0
变量1 | 变量2: 先把 变量1 和变量2 转为二进制,每一位的数字一一对应,进行比较判断,只要有一个为1,则该位记做1,否则 记做 0
变量1 ^ 变量2: 先把 变量1 和变量2 转为二进制,每一位的数字一一对应,进行比较判断,相同则该位记做0,否则 记做 1
变量1 << 变量2: 变量1 乘以 2的【变量2次方】 ,例子: 2 << 3 ,则 2 2的三次方 = 2 8 = 16
变量1 << 变量2: 变量1 除以 2的【变量2次方】 ,例子: 2 << 3 ,则 2 / 2的三次方 = 2 / 8 = 0