| Boolesche-Algebra | |||||
|
Die Boolesche Algebra (benannt nach George Boole 1815-1864) befasst sich mit den Operatoren UND, ODER, NICHT und den mengentheoretischen Verknüpfungen Durchschnitt, Vereinigung und Komplement. In Programmiersprachen nehmen Boolesche Werte die Formen WAHR und FALSCH an. Dies kann in der EDV leicht mit Null oder Eins, bzw. Strom oder Nicht-Strom repräsentiert werden. Durch die Operatoren UND, ODER und NICHT werden 2 Werte zu einem neuen Wert verknüpft: sie nehmen die Zustände WAHR oder FALSCH an. In Schaltkreisen werden oft die Verknüpfungen NAND (NOT AND, Nicht UND), NOR (NOT OR, Nicht ODER) und XOR (Exklusives ODER) realisiert (Exklusives ODER ist nur WAHR, wenn der eine oder der andere Wert WAHR ist, sind beide oder keiner WAHR, so ist das Ergebnis der Verknüpfung FALSCH). Die besondere Bedeutung der NAND Gatter besteht darin, dass damit alle Verknüpfungen z. B. in einem Integrated Circuit (IC) verwirklicht werden können. NAND liefert nur dann das Ergebnis FALSCH, wenn beide Eingabewerte WAHR sind, bzw. ist WAHR, wenn mindestens einer der Eingabewerte FALSCH (eine Null) ist. Man kann beispielsweise folgende Verknüpfungen mit NAND-Gattern realisieren: NOT X entspricht X NAND X X AND Y entspricht (X NAND Y) NAND (X NAND Y) X OR Y entspricht (X NAND X) NAND (Y NAND Y) X NOR Y entspricht ((X NAND X) NAND (Y NAND Y)) NAND ((X NAND X) NAND (Y NAND Y)) X XOR Y entspricht (X NAND (Y NAND Y)) NAND ((X NAND X) NAND Y) X XNOR Y entspricht (X NAND Y) NAND ((X NAND X) NAND (Y NAND Y)). Der Boolesche Wert WAHR entspricht in vielen Programmiersprachen auch TRUE, und FALSCH entspricht FALSE. |
|||||
| Siehe auch: ODER-Verknüpfung Exklusives-ODER UND-Verknüpfung Logische-Grundschaltungen Fuzzy-Logik Zahlensysteme | |||||