& 按位与
| 按位或
^ 按位异或
~ 按位取反
按位与 按位或 按位异或 按位取反和逻辑运算中的运算规则一样,只不过是按位与,比如2&3,2和3是int类型,逻辑与,A&B,A和B的结果是Boolean(true和false)
按位与 两位只要有0结果为0;
按位或 两位只要有1结果为1;
按位异或与逻辑异或运算规则也是一样的,0^1结果就为1,1^1 ,0^0 结果都为0。
按位取反 0变成1,1变成0。