//位运算
public class Demo06 {
public static void main(String[] args) {
/**
* A = 0011 1100
* B = 0000 1101
*
* A&B = 0000 1100(只有当对应位都为1时才为1)
* A|B = 0011 1101(对应位都为0则为0,否则为1)
* A^B(取反) = 0000 0001(对应位相同则为0,否则为1)
* ~B(取反) = 1111 0010(跟B完全相反)
*
* 二进制数 左移<<(变大) 、右移>>(变小):
* -=效率极高!=-
* 0000 0000 0
* 0000 0001 1
* 0000 0010 2
* 0000 0011 3
* 0000 0100 4
* 0000 1000 8
* 0001 0000 16
*
* 左移<< 相当于*2(乘以2)
* 右移>> 相当于/2(除以2)
* */
//<<左移、>>右移
System.out.println(2<<3);
}
}