位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。
1.与运算符(&)
两个操作数中位都为1,结果才为1,否则结果为0,
例如:
101010
110010
结果为:100010
2.或运算符(|)
两个位只要有一个为1,那么结果就是1,否则就为0,
例如:
1010110
1000101
结果为:1010111
3.非运算符(~)
如果位为0,结果是1,如果位为1,结果是0,
例如:
1011010
结果为:0100101
4.异或运算符(^)
两个操作数的位中,相同则结果为0,不同则结果为1。
例如:
1010110
1000101
结果为:0010011