C语言基础位运算符号
1、<< 左移 00011000 << 3 = 11000000(便携的赋值方法:<<=)
2、>> 右移 00100100 >> 2 = 00001001(便携的赋值方法:>>=)
3、 & 按位与 00010001 & 00100001 = 00000001(便携的赋值方法:&=)
4、 | 按位或 00010001 | 00100001 = 00110001(便携的赋值方法:|=)
5、 ^ 按位异或 00010001 ^ 00100001 = 00110000 (便携的赋值方法:^=)
6、 ~ 按位取反 ~00010001 = 11101110
位运算符的优先级从高到低,依次为~ & ^ |(取反与异或或)