**逻辑运算**
boolean x=true;
boolean y=false;
System.out.println(!x);//逻辑非
System.out.println(x & y);//逻辑与
System.out.println(x|y);//逻辑或
System.out.println(x ^ y);//逻辑异或
**位运算,位运算指的是二进制位的运算**
int a0 = 3;
int b7 = 4;
System.out.println(~a0);//取反
System.out.println(a0&b7);//按位与
System.out.println(a0|b7);//按位或
System.out.println(a0^b7);//按位异或
System.out.println(a0 >> 1);//右移一位相当于除2取商
System.out.println(a0 << 2);//左移一位相当于乘2
运算结果
false
false
false
true
true
-4
0
7
7
1
12