Java 位运算符
位运算符 & | ^ ~ << >>
A = 0011 1100
B = 0000 1101
A&B = 0000 1100 //相同为同,否为0
A|B = 0011 1101 //相同为同,否为1
A^B = 0011 0001 //异或 相同为0,异为1
~B = 1111 0010 //取反
3<<3 == 3 x (2x2x2) //<< == *2 << 后面的3 代表乘以3个2
3>>3 == 3 / (2x2x2) //<< == /2 << 后面的3 代表除以3个2

浙公网安备 33010602011771号