Boolean

Datentyp für Wahrheitswerte, mit dem Wertebereich WAHR (True) und FALSCH (False)

Wahr oder falsch? True or false?

(31.01.2011) Es ist schon komisch. Man sollte meinen, wahr ist wahr und falsch ist falsch. Was so logisch klingt, ist beim an sich doch so logischen Computer gar nicht so klar und logisch. Es gibt durchaus Programmiersprachen und Programme, die beim Umgang mit Wahr und Falsch so ihre Eigenheiten haben.

Da ich mich jedesmal frage, wie ist es denn nun bei dieser oder jener Gegebenheit, werde ich also versuchen hier eine kleine Übersicht aufzubauen. Wer will kann gerne beitragen…

So scheint es im allgemeinen zu sein:

  • Wahr: 1, Falsch: 0
  • Konvertierung von Zahlen in logische Werte: 0 ist falsch, alle anderen Zahlen sind wahr (Java: keine automatische Konvertierung)

Access

In Tabellen gibt es Ja/Nein-Felder, wobei ein Haken bedeutet JA und NEIN eben ein leeres Kästchen ist und dabei Ja=WAHR und Nein=FALSCH.

Funktionen mit booleschem Ergebnis und Vergleiche liefern in Abfragen im Ergebnis -1 für Wahr und 0 für Falsch. So ergibt erg1: 1=1  bei Access -1 und eine 0 ergibt erg2: 1=2.

In VBA ist es wohl so:  -1 (= alle Bits gesetzt) gilt als WAHR, jeder andere Wert aber als FALSCH. Speziell bei Vergleichen wird das Ergebnis FALSCH als 0 (= kein Bit gesetzt) zurückgegeben.

Action!

TRUE = (jede andere Zahl außer 0)
FALSE = 0

C (++)

TRUE = (jede andere Zahl außer 0)
FALSE = 0

Excel

In Excelsheets ist es so: WAHR + WAHR = 2 und FALSCH + FALSCH = 0; also ist WAHR = 1 und FALSCH = 0

In VBA ist es anders:  -1 (= alle Bits gesetzt) gilt als WAHR, jeder andere Wert aber als FALSCH. Speziell bei Vergleichen wird das Ergebnis FALSCH als 0 (= kein Bit gesetzt) zurückgegeben.

Schreib was...

Kommentar von Onegefs |

A recent analysis by the Centers for Disease Control and Prevention CDC of trends in the incidence of PID demonstrated that from 1985 to 2001 rates of both hospitalized and ambulatory cases of acute PID declined 68 and 47, resp <a href=https://cialis.lat/discover-the-best-prices-for-cialis>buy cialis online us</a> It is better to bring a friend or family member with you so that s he can take down important points during the discussion, especially regarding the side effects

Bitte rechnen Sie 4 plus 1.