0%

位运算与或非异或

与运算:&

两者都为1为1,否则为0
1&1=1, 1&0=0, 0&1=0, 0&0=0

或运算:|

两者都为0为0,否则为1
1|1 = 1, 1|0 = 1, 0|1 = 1, 0|0 = 0

非运算:~

1取0,0取1
~1 = 0, ~0 = 1
~(10001) = 01110

异或运算: ^

两者相等为0,不等为1
1^1=0, 1^0=1, 0^1=1, 0^0=0