Grundlogik
NOT
- Notation
- ¬A, A'
- Programmierung
- Schaltung
- Invertier-Gatter
Beispiel
Kehrt einen Wahrheitswert um.
Wenn A "angemeldet" bedeutet, bedeutet ¬A "nicht angemeldet".
Wahrheitstabelle
| A | Out |
|---|---|
| 0 | 1 |
| 1 | 0 |
Informatik-Referenz
Verstehen Sie AND, OR, NOT, XOR, NAND, NOR und verwandte Operatoren mit Wahrheitstabellen, boolescher Algebra, digitalen Schaltungen, Programmierung und AI Fragebeispielen.
Grundlogik
Kehrt einen Wahrheitswert um.
Wenn A "angemeldet" bedeutet, bedeutet ¬A "nicht angemeldet".
| A | Out |
|---|---|
| 0 | 1 |
| 1 | 0 |
Grundlogik
Nur wahr, wenn jede Eingabe wahr ist.
isLoggedIn && hasPermission
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Grundlogik
Wahr, wenn mindestens eine Eingabe wahr ist.
isAdmin || isOwner
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Abgeleitete Operatoren
Wahr, wenn die Eingaben unterschiedlich sind.
Halbaddierer: Summe = A XOR B.
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Abgeleitete Operatoren
Die Negation von UND. NAND-Gatter können jede Boolesche Schaltung aufbauen.
A NAND B = NOT (A AND B).
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Abgeleitete Operatoren
Die Negation von ODER. NOR ist ebenfalls funktionsvollständig.
A NOR B ist nur dann wahr, wenn beide Eingaben falsch sind.
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
Abgeleitete Operatoren
Wahr, wenn die Eingaben gleich sind.
A XNOR B verhält sich wie eine Gleichheitsprüfung für boolesche Werte.
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Bitweise Operatoren
Wendet AND auf jede Bitposition an. Dies unterscheidet sich von logischem &&.
0101 & 0011 = 0001
Programmierung
Der zweite Ausdruck wird möglicherweise nicht ausgeführt, wenn der erste Ausdruck bereits das Ergebnis bestimmt.
user && user.name
A ∧ 1 = A, A ∨ 0 = ADas Kombinieren mit dem neutralen Wahrheitswert lässt A unverändert.
A ∧ 0 = 0, A ∨ 1 = 1Eine einzelne, feste Eingabe kann das gesamte Ergebnis bestimmen.
A ∧ ¬A = 0, A ∨ ¬A = 1Eine Aussage und ihre Negation können nicht beide wahr sein, aber mindestens eine ist wahr.
¬(A ∧ B) = ¬A ∨ ¬B, ¬(A ∨ B) = ¬A ∧ ¬BVerschiebt eine Negation über AND oder OR, während der Operator geändert wird.
A ∨ (A ∧ B) = A, A ∧ (A ∨ B) = AEine wiederholte Bedingung kann eine spezifischere Bedingung aufnehmen.