谨记:与或非是针对二进制进行计算的,逻辑与和非是针对事件真假进行计算。
- 二进制的‘与’运算
A | B | A & B |
---|---|---|
0 | 0 | 0 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
- 二进制的‘或’运算
A | B | A | B |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 1 |
- 二进制的‘非’运算
A | ~ A |
---|---|
0 | -1 |
127 | -128 |
-12 | 11 |
- 逻辑‘与’运算
事件 A | 事件 A | 事件 A && 事件 B |
---|---|---|
false | false | false (执行A 不 执行B) |
true | false | false (执行A 也 执行B) |
false | true | false (执行A 不 执行B) |
true | true | true (执行A 也 执行B) |
- 逻辑‘或’运算
事件 A | 事件 A | 事件 A || 事件 B |
---|---|---|
false | false | false (执行A 也 执行B) |
true | false | true (执行A 不 执行B) |
false | true | true (执行A 也 执行B) |
true | true | true (执行A 不 执行B) |