位操作:&、|
逻辑操作: &&、||
逻辑操作只返回true 或 false
x = 0x66
y = 0x39
- x&y =
01100110 &
00111001 =
00100000
0x20 - x|y =
01100110 |
00111001 =
01111111
0x7F -
x|y
10011001 |
11000110 =
11011111 - x&!y
01100110 &
11000110 =
01000110 - x&&y
01100110 &&
00111001 =
0x01 - x || y = 0x01
- !x || !y = 0x01
- ~x | ~y = 0x01
- x&!y
&: 按位与 将数字转为二进制后进行与运算
&&:逻辑与 对两数判断进行逻辑与判断true false