谨记:与或非是针对二进制进行计算的,逻辑与和非是针对事件真假进行计算。
- 二进制的‘与’运算
| 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) |