/*
A= 0011 1100
B= 0000 1101
-----------------
A&B = 0000 1100 //两个1则为1,否则为0
A|B = 0011 1101 //有1则为1,否则0
A^B = 0011 0001 //两个值相同为0,不同为1
~B = 1111 0010 //取反
2*8=16 2*2*2*2
<< *2 //向左位移
>> /2 //向右位移
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
*/
System.out.println(2<<3);//16
JavaSE-04_1位运算
最新推荐文章于 2024-05-17 00:07:31 发布