基本邏輯
NOT
- 標記
- ¬A, A'
- 程式設計
- 電路
- 反相器門
範例
反轉布林值。
如果 A 表示已登入,¬A 表示未登入。
真值表
| A | Out |
|---|---|
| 0 | 1 |
| 1 | 0 |
電腦科學學習資料
整理 AND、OR、NOT、XOR、NAND、NOR 等邏輯運算,並搭配真值表、布林代數、數位電路、程式設計與 AI 提問範例。
基本邏輯
反轉布林值。
如果 A 表示已登入,¬A 表示未登入。
| A | Out |
|---|---|
| 0 | 1 |
| 1 | 0 |
基本邏輯
只有當每個輸入都為真時,才為真。
isLoggedIn && hasPermission
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
基本邏輯
當至少一個輸入為真時,才為真。
isAdmin || isOwner
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
衍生運算
當輸入不同時,才為真。
半加器求和 = A XOR B。
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
衍生運算
AND 的否定。 NAND 门可以构建任何布尔电路。
A NAND B = NOT (A AND B)。
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
衍生運算
OR 的否定。 NOR 也是功能完整的。
A NOR B 只有在兩個輸入都為假時才為真。
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
衍生運算
當輸入相同時,才為真。
A XNOR B 的行為類似於布爾值的相等性。
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
位元運算
將 AND 運算符應用於每個位元位置。這與邏輯 AND 運算符不同。
0101 & 0011 = 0001
程式設計
如果第一個表達式已經確定結果,則第二個表達式可能不會執行。
user && user.name
A ∧ 1 = A, A ∨ 0 = A將其與中性真值結合,會使 A 不變。
A ∧ 0 = 0, A ∨ 1 = 1僅一個固定輸入即可決定整個結果。
A ∧ ¬A = 0, A ∨ ¬A = 1一個陳述及其否定不能同時為真,但至少有一個為真。
¬(A ∧ B) = ¬A ∨ ¬B, ¬(A ∨ B) = ¬A ∧ ¬B在切換運算符時,將否定移動到 AND 或 OR 運算符。
A ∨ (A ∧ B) = A, A ∧ (A ∨ B) = A一個重複的條件可以吸收更具體的條件。