Diskussion:Boolean

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Boolean algebra?[Quelltext bearbeiten]

Sorry for the English post (I think you wouldn't really want to read my German). I think the following claim is misleading:

sind Elemente einer booleschen Algebra, die immer einen von zwei Werten annehmen.

Readers are likely to understand this as meaning that Boolean variables take values in a Boolean algebra, followed by the claim that they take only two values. That's almost self-contradictory; why introduce a general Boolean algebra, only to restrict to the two-valued case?

I suppose maybe the claim is meant more literally; that is, that the variables themselves, as opposed to their values, literally are elements of a Boolean algebra (perhaps generators of a en:Free Boolean algebra). If that's the intent, it needs to be better explained.

I don't check German WP much, so if you want to contact me, please leave me a note at en:User talk:Trovatore. --Trovatore 19:07, 29. Apr 2006

Überarbeiten[Quelltext bearbeiten]

"In EDV-Systemen wird ein einzelnes Bit (wahr = 1; falsch = 0) verwendet." - Das ist doch falsch. Für die Repräsentation eines Booleans gibt es verschiedene Konventionen. In C z.B. gilt ein Integer "0" als Falsch und alles andere als wahr. In Visual Basic wird "Wahr" durch "-1" (alle Bits = "1") dargestellt. Diese Unterschiede müssen herausgearbeitet werden. --88.198.180.62 22:43, 16. Dez. 2006 (CET)[Beantworten]

Das stimmt! Eine Boolesche Variable repräsentiert zwei Zustände. Wahr und Nicht wahr (true / false). Wie diese Zustände interpretiert werden kann sich in den verschiedenen Hochsprachen unterscheiden.

Ihr wißt aber schon, was ein Bit ist, oder? Ein gesetztes Bit wird als 1 und ein nicht gesetztes als 0 dargestellt. Was soll das mit Konventionen zu tun haben? Was soll das mit Integer zu tun haben? Dass viele Hochsprachen keinen eigenen Typ für Bit haben, hat ja nichts mit der Aussage zu tun. --85.199.68.80 10:50, 27. Mai 2021 (CEST)[Beantworten]

3 Zustände?[Quelltext bearbeiten]

Kann mal jemand genauer erläutern, wieso eine Variable des Typs "Bool" in C++ drei Werte annehmen kann? -1 als "vielleicht" ergibt doch gar keinen Sinn!(nicht signierter Beitrag von 88.117.118.83 (Diskussion) )

Doch! zum Beispiel zum speichern von NULL (Nichts). Es ist undefiniert, vieleicht Ja vieleicht Nein 89.49.21.21 01:21, 16. Aug. 2008 (CEST)[Beantworten]

Außerdem kennen alle mir bekannten Datenbanksysteme und Statistikprogramme den Wert "Leer" (BLANK), der bei der Datenerfassung (z.B. für statistische Auswertungen) bei "keine Antwort" (k.A.) verwendet wird. siehe http://de.wikipedia.org/wiki/Nullwert --Wtettweiler 12:23, 18. Dez. 2008 (CET)[Beantworten]

1 Byte statt 1 Bit[Quelltext bearbeiten]

Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der Wortbreite des konkreten Systems.

Kann mir jemand sagen welche "technische Gründe" das sind?(nicht signierter Beitrag von 91.37.206.42 (Diskussion) )

Ich verstehe den Kontext nur halb, aber in der Informatik wird zur Speicherung von einem Boolean oft mals 1 Byte genutzt (teilweiße sogar 4 Byte, siehe longbool bei delphi/pascal), warum 1 Byte? Weil die Adressierung von Speicher immer nur byteweise geht - warum 4 Byte? Weil in gewissen Situationen 4 Byte schneller verarbeitet werden können 89.49.21.21 01:24, 16. Aug. 2008 (CEST)[Beantworten]

muss man das 2x schreiben?[Quelltext bearbeiten]

Boolesche Variable, benannt nach George Boole, sind Elemente einer booleschen Algebra, die immer einen von zwei Werten annehmen. ... Boolesche Variablen sind nach dem englischen Mathematiker George Boole benannt, der mit seiner Theorie der booleschen Algebra einen Grundstein für die formale Logik und die Rechentechnik legte.

habe den Nachsatz entfernt und versucht die verbleibenden Informationen oben einzufügen Gerd Eichler (12:07, 3. Jun. 2009 (CEST), Datum/Uhrzeit nachträglich eingefügt, siehe Hilfe:Signatur)

Groß- oder Kleinschreibung?[Quelltext bearbeiten]

Boole ist ein Eigenname. Sollte im Deutschen dann Boolesche XY nicht immer groß geschrieben werden? Ist da jemand grammatikfester als ich und könnte sich mal äußern? wäre genial, danke :) --Yrwyddfa Ruf-Mich-An! Wie fahre ich? 21:18, 27. Nov. 2010 (CET)[Beantworten]

Der Duden erlaubt neuerdings beides: boolesche Variable oder Boole'sche Variable: Duden - boolescher Ausdruck. --Spasmus (Diskussion) 13:14, 6. Nov. 2014 (CET)[Beantworten]

Duden hin oder her – maßgeblich sind doch die amtlichen Regeln. Die regeln den Fall in § 62. Demnach eher boolescher Datentyp, aber Boole’scher Datentyp geht auch – natürlich nur mit einem richtig echten (krummen) Apostroph. --Knottel (Diskussion) 18:51, 16. Okt. 2020 (CEST)[Beantworten]

Der Artikel handelt nicht von Variablen, sondern von Booleschen Werten, die als Ergebnis Boolescher Ausdrücke entstehen und Entscheidungen und Schleifen steuern können. Ja, man kann diese Werte auch in Variablen speichern, aber das ist nicht die Hauptsache. Ach ja, da gibt es auch noch Funktionen mit Booleschem Ergebnis oder Booleschen Parametern …

Im Lemma sollte also das Wort Variable nicht auftauchen, sondern Wert oder Datentyp.

Ich habe schon mal den Abschnitt Programmierung entsprechend verbessert; aber das Lemma will ich nicht ohne Abstimmung ändern.--Knottel (Diskussion) 18:41, 16. Okt. 2020 (CEST)[Beantworten]

Da hast du absolut Recht. In Anlehnung an den englischen Artikel wäre ich für "Boolescher Datentyp".--BlauerBaum (Diskussion) 18:37, 17. Okt. 2020 (CEST)[Beantworten]