位运算分为以下几种:&、|、~、^、>>、<<
运算规则:
&: 相同位的两个数字都为1,则为1;若有一个不为1,则为0
- 0010101010
- 1001011001
- 0000001000(res)
|:相同位只要一个为1即为1
- 11010
- 10100
- 11110
~:按位取反,注意符号位的变化
^:异或
参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0
- 10010110
- 01001110
- 11011000
具体用法找时间或者碰到了再写
update : 一个例题https://blog.csdn.net/swunhj/article/details/80469549