与 &

1 & 1 = 1

1 & 0 = 0 0 & 1 = 0 0 & 0 = 0


例子

1
2
3
4
	1 0 1 0
& 1 1 0 1
--------------
1 0 0 0

或 ||

1
2
3
4
	1 0 1 0
& 1 1 0 1
--------------
1 1 1 1

非 !

!1 = 0

!0 = 1

1
2
3
!	1 1 0 1
--------------
0 0 1 0

异或 ^ xor

相同为0,不同为1

1
2
3
4
	1 0 1 0
^ 1 1 0 1
--------------
0 1 1 1

同或

两个数的异或结果再次异或1,即可得到两个数的同或结果

( a ^ b ) ^ 1