In der Informatik ist ein Boolean oder Bool ein Datentyp mit zwei möglichen Werten: wahr oder falsch. Es ist nach dem englischen Mathematiker und Logiker George Boole benannt, dessen algebraische und logische Systeme in allen modernen Digitalcomputern verwendet werden.
Boolean wird BOOL-ee-an ausgesprochen. Das Wort „Boolean“ sollte nur in Bezug auf Boolesche Logik oder Boolesche Algebra großgeschrieben werden. Wenn in der Computerprogrammierung auf den Datentyp Bezug genommen wird, wird das Wort “boolean” richtig mit einem kleinen b geschrieben.
Beispiele für boolesche Operatoren
Ein boolescher Operator oder logischer Operator besteht aus Operatoren wie AND, OR, NOT, NOR, NAND und XOR. Diese Operatoren werden mit bedingten Anweisungen in der Programmierung, in Suchmaschinen, Algorithmen und Formeln verwendet.
Nachfolgend finden Sie ein Beispieldiagramm, das dabei hilft, die booleschen Operationen noch besser zu erklären, indem jede der verschiedenen booleschen Situationen detailliert beschrieben wird.
Example data = "Computer Hope is a location to find free computer help and information."
Boolesch | Wert_1 | Wert_2 | Erläuterung | Ergebnisse |
---|---|---|---|---|
UND | Kostenlos | Hilfe | Da die obigen Beispieldaten sowohl “kostenlos” als auch “Hilfe” enthalten, wären die Ergebnisse WAHR. | WAHR |
UND | Teuer | Hilfe | Obwohl das obige Beispiel „Hilfe“ enthält, enthält es nicht „teuer“, wodurch das Ergebnis FALSE wird. | FALSCH |
ODER | Kostenlos | Hilfe | Die obigen Beispieldaten haben sowohl „kostenlos“ als auch „Hilfe“, aber der boolesche ODER-Wert erfordert nur das eine oder das andere, was dies zu WAHR macht. | WAHR |
ODER | Teuer | Hilfe | Obwohl „teuer“ nicht in den Beispieldaten enthalten ist, enthalten sie dennoch „Hilfe“, was WAHR macht. | WAHR |
NICHT | Kostenlos | Das obige Beispiel enthält “free”, was das Ergebnis FALSE macht. | FALSCH | |
NICHT | Teuer | Das obige Beispiel enthält kein „teuer“, wodurch das Ergebnis TRUE wird. | WAHR | |
XOR | Kostenlos | Hilfe | Das obige Beispiel enthält sowohl „free“ als auch „help“, das XOR Boolean erfordert nur das eine oder das andere, aber nicht beides, wodurch dies FALSE wird. | FALSCH |
XOR | Teuer | Hilfe | Das obige Beispiel enthält nicht „teuer“, aber „Hilfe“, was dies zu WAHR macht. | WAHR |
Eine detaillierte Erläuterung, wie jede dieser Operationen in Hardware und Software funktioniert, finden Sie in unserer Übersicht über logische Operationen.
Was ist ein boolescher Datentyp?
In der Informatik ist ein boolescher Datentyp ein beliebiger Datentyp mit einem wahren oder falschen Wert, einem Ja- oder Nein-Wert oder einem Ein- oder Aus-Wert (1 oder 0). Standardmäßig ist der boolesche Datentyp auf „false“ gesetzt. In einigen Programmiersprachen wie Perl gibt es keinen speziellen booleschen Datentyp. Bei Verwendung von if wird jedoch entweder wahr oder falsch zurückgegeben.
Boolesche Werte, die in der Programmierung verwendet werden
Bei der Programmierung kann ein boolescher Wert mit bedingten Anweisungen (z. B. if-Anweisung) verwendet werden, wie im folgenden Beispiel mit Perl gezeigt.
use strict; my ($name, $password); print "nName: "; chomp($name = <STDIN>); print "nPassword: "; chomp($password = <STDIN>); if (($name eq "bob") && ($password eq "example")) { print "Successn"; } else { print "Failn"; die; }
Die obige if-Anweisung sucht nach einem Benutzernamen gleich “bob” und einem Passwort gleich “example”. Wenn entweder der Name oder das Passwort nicht korrekt ist, gibt das Programm “Fail” aus und wird beendet.
Kaufmännisches Und, Bitweise Operatoren, Computerakronyme, Bedingte Anweisung, Datenstruktur, Datentyp, Falsch, Operator, Programmierbegriffe, Wahr, XOR