&:与
相同1为1,不同为0
0000 0010
1111 1111
0000 0000
|:或
相同0的为0,不同为1
0000 0010
1111 1001
1111 1011
~:非
0变1,1变0
0000 0010
1111 1101
<<:左移
相当于乘以2
int a = 1; ==> 0000 0001
a<<1; a==>左移1位 ==> 0000 0010
【左移可以循环,由编译器决定】:比如a=1左移7位后 ==> 1000 0000,再左移一位 ==> 0000 0001
>>:右移
相当于除以2
int a = 2; ==> 0000 0010
a>>1; a==>右移一位 ==> 0000 0001
标签:左移,0000,0001,回顾,0010,知识,1111,二进制码 From: https://www.cnblogs.com/0099-ymsml/p/17749477.html