位运算符
1.按位 与 &
char a=10; char b=5; printf("%hhd\n",0b00001010 &0b00000101); //全1则1,有0则0 0b00000000
2.按位 或|
char a=10; char b=5; printf("%hhd\n",0b00001010 &0b00000101); //有1则1,全0则0 0b00001111
3.按位 取反~
char a=10; char b=5; printf("%hhd\n",~0b00001010); 11110101
4.按位 异或^
char a=10; char b=5; printf("%#hhd\n",0b00001010 ^0b00000101); 相同则0,相反则1 00001111 //#作用为显示进制前缀
5.按位 左移<<
int n=10; int m=10; n*=4; m<<2;