/*
位运算
A = 1100 1100
B = 0000 1101
A&B = 0000 1100 A和B的对应位都为1,则为1;否则都为0
A|B = 1100 1101 A和B的对应位都为0,则为0;否则都为1
A^B = 1100 0001 A和B的对应位相同,则为0;否则都为1(异或)
~B = 1111 0010 B的对应位取反
位移:
>> : /2
<< : *2
2*8 = 16 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);//2左移三次=2*2*2*2=16
java 位运算符
最新推荐文章于 2024-10-02 10:27:39 发布