## 位运算符
```java
package basic;
public class Demo08 {
public static void main(String[] args) {
/*
0表示假,1表示真
A=0011 1100
B=0000 1101
-------------------
A&B=0000 1100 (两个都为1才输出1,只要有一个0就是输出0)
A|B=0011 1101 (有一个为1就输出1,只有两个都是0才输出0)
A^B=0011 0001 (相同的为假输出0,不同的为真输出1)
~B=1111 0010 (直接取反,即1变0,0变1)
2*8=16 2*2*2*2=16
<< (这个代表左移,也可以表示为数字乘2)
>> (这个代表右移,也可以表示为数字除2)
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
*/
}
```
标签:输出,0000,0001,0011,16,运算符 From: https://www.cnblogs.com/djh0929/p/16846397.html