Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

Boolescher Operator

Ein boolescher Operator (englisch Boolean operator) ist ein logischer Operator, also ein Operator, der auf Wahrheitswerten operiert.

Inhalt3 Abschnitte
  1. 1. Grundidee und Bedeutung
  2. 2. Wichtige Operatoren
  3. 3. Anwendungen bei Abfragen und Suche

Grundidee und Bedeutung

Ein boolescher Operator (englisch Boolean operator) ist ein logischer Operator: Er verarbeitet Wahrheitswerte, also „true“ und „false“. Er ist nach George Boole benannt. Besonders wichtig sind boolesche Operatoren in der Programmierung. Ihre mathematische Theorie ist in der booleschen Algebra formalisiert; dort sind sie Verknüpfungen auf einer mathematischen Struktur.

Für einzelne Operatoren verwendet man Symbole. Damit lassen sich logische Schaltungen – Kombinationen miteinander vernetzter boolescher Operatoren – übersichtlich darstellen und die zugehörigen Wahrheitstabellen herleiten. Bei zwei Variablen A und B gibt es 16 mögliche boolesche Operatoren: Jede der vier möglichen Kombinationen von A und B kann jeweils „true“ oder „false“ ergeben.

Wichtige Operatoren

Zu den gebräuchlichsten booleschen Operatoren gehören:

  • UND (Konjunktion): Das Ergebnis ist nur dann „true“, wenn beide Bedingungen wahr sind.
  • ODER (Disjunktion): Das Ergebnis ist „true“, wenn mindestens eine Bedingung wahr ist.
  • NICHT (Negation): Kehrt einen Wahrheitswert um.
  • XOR (ausschließendes ODER): Ein wichtiger gebräuchlicher Operator.

In der Digitaltechnik sind außerdem NAND und NOR wichtige Operatoren.

Anwendungen bei Abfragen und Suche

Boolesche Operatoren werden unter anderem in Abfragesprachen verwendet. Im SQL-Ausdruck

SELECT * FROM Customers WHERE Country='Germany' AND City='Berlin';

bewirkt AND, dass aus der Tabelle Customers nur Einträge ausgewählt werden, bei denen Country den Wert Germany und City den Wert Berlin hat. Ein solches Suchverfahren heißt auch boolesches Suchverfahren.

Auch bei Recherchen in Datenbanken und Suchmaschinen kommen boolesche Operatoren zum Einsatz. Das Leerzeichen zwischen zwei Suchbegriffen wird dabei in der Regel in einen UND-Operator umgewandelt.

Lernvideos zu Boolescher Operator

Weiterlesen

Logischer Operator Ein Logischer Operator ist eine Funktion, die einen Wahrheitswert liefert. Bei der zweiwertigen, booleschen Logik liefert er also wahr oder falsch, … George Boole Boole erkannte als erster, dass die Aussagenlogik als eine Algebra aufgefasst werden kann, die zwei Elemente hat (heute als die zwei Wahrheitswerte bezeichnet). Programmierung Beim Programmieren sind wesentliche Aspekte zur Softwarequalität zu berücksichtigen und durch die Gestaltung des Quellcodes umzusetzen. Siehe dazu als Beispiele … Boolesche Algebra Die boolesche Algebra ist die Grundlage bei der Entwicklung von digitaler Elektronik und wird dort als Schaltalgebra, etwa bei der Erstellung von Schaltnetzen, … Wahrheitstabelle Die Wahrheitstabelle wird genutzt, um Wahrheitswertefunktionen beziehungsweise boolesche Funktionen darzustellen oder zu definieren und um einfache … Konjunktion (Logik) Gelesen wird die Konjunktion zweier Aussagen A, B meist als „A und B“. In der klassischen Logik ist die Konjunktion zweier Aussagen „A und B“ genau dann wahr, … Negation Negation (von lateinisch negare ‚verneinen') ist Ablehnung, Verneinung oder Aufhebung; verneint werden können zum Beispiel Aussagen, abgelehnt werden können … Digitaltechnik Die Digitaltechnik bezeichnet in der technischen Informatik und der Elektronik digitale Schaltungen, in denen Signale digital verarbeitet, d. h. mit … NAND-Gatter Ein NAND-Gatter gibt am Ausgang 0 aus, wenn alle Eingänge 1 sind. In allen anderen Fällen, d. h., wenn mindestens ein Eingang 0 ist, wird eine 1 ausgegeben. NOR-Gatter Ein NOR-Gatter (von englisch not or „nicht oder“ oder von englisch nor „[weder …] noch“), auch Peirce-Funktion nach Charles S. Peirce genannt, … Bitweiser Operator Diese Technik kann eingesetzt werden, um Bitfolgen zu manipulieren, die mehrere boolesche Variablen repräsentieren. Bitweise Verschiebungen. Bearbeiten. Bei …