https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Boolean Boolean - Versionsgeschichte 2025-06-03T22:03:07Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.3 https://de.wikipedia.org/w/index.php?title=Boolean&diff=251077743&oldid=prev Siegbert v2: Aussage über Vektoren belegt 2024-12-08T16:38:27Z <p>Aussage über Vektoren belegt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. Dezember 2024, 18:38 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 17:</td> <td colspan="2" class="diff-lineno">Zeile 17:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Programmiersprache]]n stellen dafür einen eigenen Datentyp zur Verfügung, etwa unter der Bezeichnung ''boolean'' ([[Algol&amp;nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&amp;nbsp;68]], [[C-Sharp|C#]], [[C++]], [[PHP]], [[Python (Programmiersprache)|Python]]) oder ''logical'' ([[Fortran]]). Der Boolean ist ein [[Datentyp#Elementare Datentypen|elementarer Datentyp]].&lt;ref name="Mathes22" /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Programmiersprache]]n stellen dafür einen eigenen Datentyp zur Verfügung, etwa unter der Bezeichnung ''boolean'' ([[Algol&amp;nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&amp;nbsp;68]], [[C-Sharp|C#]], [[C++]], [[PHP]], [[Python (Programmiersprache)|Python]]) oder ''logical'' ([[Fortran]]). Der Boolean ist ein [[Datentyp#Elementare Datentypen|elementarer Datentyp]].&lt;ref name="Mathes22" /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Zur Repräsentation eines booleschen Wertes genügt prinzipiell ein einzelnes [[Bit]], um die beiden möglichen Zustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der [[Wortbreite]] des verwendeten Systems, wobei bei C++ Vektoren für diesen Typ optimiert sind. Wird ein boolescher Wert mit einem Ganzzahltyp dargestellt, steht meist 0 für ''falsch'' und alles ungleich Null (häufig wird −1 oder 1 verwendet) für ''wahr''. Anders in der [[Linux]]- bzw. [[Unix-Shell]]-Programmierung: Hier steht ein Wert größer Null für einen Fehler und im übertragenen Sinne für ''falsch'', während Null für einen erfolgreichen Programmaufruf und so für ''wahr'' steht.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Zur Repräsentation eines booleschen Wertes genügt prinzipiell ein einzelnes [[Bit]], um die beiden möglichen Zustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der [[Wortbreite]] des verwendeten Systems, wobei bei C++ <ins style="font-weight: bold; text-decoration: none;">[[Tupel (Informatik)|</ins>Vektoren<ins style="font-weight: bold; text-decoration: none;">]]</ins> für diesen Typ optimiert sind.<ins style="font-weight: bold; text-decoration: none;">&lt;ref&gt;{{Literatur |Autor=Richard Kaiser |Titel=C++ mit Visual Studio 2022 und Windows Forms-Anwendungen |Verlag=Springer Vieweg |Ort=Berlin&amp;nbsp;/ Heidelberg |Datum=2022 |Sprache=de |ISBN=978-3-662-65256-5 |Kapitel=Kapitel 12: Containerklassen der C++-Standardbibliothek |Seiten=659 |DOI=10.1007/978-3-662-65257-2 |Zitat=Ein Vektor vector&lt;bool&gt; […] unterscheidet sich von Vektoren mit Elementen anderer Datentypen dadurch, dass möglichst viele (also 8) Werte in ein Byte gepackt werden.}}&lt;/ref&gt;</ins> Wird ein boolescher Wert mit einem Ganzzahltyp dargestellt, steht meist 0 für ''falsch'' und alles ungleich Null (häufig wird −1 oder 1 verwendet) für ''wahr''. Anders in der [[Linux]]- bzw. [[Unix-Shell]]-Programmierung: Hier steht ein Wert größer Null für einen Fehler und im übertragenen Sinne für ''falsch'', während Null für einen erfolgreichen Programmaufruf und so für ''wahr'' steht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=Boolean&diff=251070259&oldid=prev Siegbert v2: Artikel verlinkt oder nach oben gezogen / Kleinigkeiten / + Belege fehlen 2024-12-08T15:29:27Z <p>Artikel verlinkt oder nach oben gezogen / Kleinigkeiten / + Belege fehlen</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. Dezember 2024, 17:29 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Belege fehlen}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''' [{{IPA|ˈbuːliən}}], benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen [[Wahrheitswert]]e ''wahr'' und ''falsch''.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''' [{{IPA|ˈbuːliən}}], benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]].<ins style="font-weight: bold; text-decoration: none;">&lt;ref name="Mathes22"&gt;{{Literatur |Autor=Markus A. Mathes, Jochen Seufert |Titel=Programmieren in C++ für Elektrotechniker und Mechatroniker |Verlag=Springer Vieweg |Ort=Wiesbaden |Datum=2022 |Sprache=de |ISBN=978-3-658-38500-2 |Kapitel=Kapitel&amp;nbsp;9.1: Elementare Datentypen&amp;nbsp;– Boolesche Werte |Seiten=45f |DOI=10.1007/978-3-658-38501-9}}&lt;/ref&gt;</ins> Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen [[Wahrheitswert]]e ''wahr'' und ''falsch''.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 5:</td> <td colspan="2" class="diff-lineno">Zeile 6:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Sonderform der booleschen Algebra ist die [[Schaltalgebra]], die ''Schaltvariable'' kann nur einen von wenigen Werten annehmen:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Sonderform der booleschen Algebra ist die [[Schaltalgebra]], die ''Schaltvariable'' kann nur einen von wenigen Werten annehmen:</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Hier sind es meist zweiwertige (binäre) boolesche Variablen – in der Fachsprache versteht man unter ''boolescher Variable'' im Allgemeinen eine Schaltvariable im engeren Sinne. Dieses [[Dichotomie|dichotome]] Wertepaar wird je nach Anwendung u.<del style="font-weight: bold; text-decoration: none;"> </del>a. als &lt;code&gt;wahr/falsch&lt;/code&gt; bzw. &lt;code&gt;true/false&lt;/code&gt; ([[Aussagenvariable]]), oder &lt;code&gt;1/0&lt;/code&gt; ([[Binärzahl]]) bezeichnet. In der [[Elektronische Datenverarbeitung|elektronischen Datenverarbeitung]] werden die beiden Werte mit Spannungs- oder Strompegeln dargestellt: &lt;code&gt;HIGH, H&lt;/code&gt; oder &lt;code&gt;1&lt;/code&gt; bzw. &lt;code&gt;LOW, L&lt;/code&gt; oder&lt;code&gt;<del style="font-weight: bold; text-decoration: none;"> </del>0&lt;/code&gt; (Null) – als Schaltung entspricht das &lt;code&gt;Ein/Aus&lt;/code&gt;, oder aber &lt;code&gt;–1/1&lt;/code&gt;, was einem [[Flipflop]] entspricht.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Hier sind es meist zweiwertige (binäre) boolesche Variablen – in der Fachsprache versteht man unter ''boolescher Variable'' im Allgemeinen eine Schaltvariable im engeren Sinne. Dieses [[Dichotomie|dichotome]] Wertepaar wird je nach Anwendung u.<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;</ins>a. als &lt;code&gt;wahr/falsch&lt;/code&gt; bzw. &lt;code&gt;true/false&lt;/code&gt; ([[Aussagenvariable]]), oder &lt;code&gt;1/0&lt;/code&gt; ([[Binärzahl]]) bezeichnet. In der [[Elektronische Datenverarbeitung|elektronischen Datenverarbeitung]] werden die beiden Werte mit <ins style="font-weight: bold; text-decoration: none;">[[Elektrische Spannung|</ins>Spannungs-<ins style="font-weight: bold; text-decoration: none;">]]</ins> oder <ins style="font-weight: bold; text-decoration: none;">[[Elektrischer Strom|</ins>Strompegeln<ins style="font-weight: bold; text-decoration: none;">]]</ins> dargestellt: &lt;code&gt;HIGH, H&lt;/code&gt; oder &lt;code&gt;1&lt;/code&gt; bzw. &lt;code&gt;LOW, L&lt;/code&gt; oder<ins style="font-weight: bold; text-decoration: none;"> </ins>&lt;code&gt;0&lt;/code&gt; (Null) – als Schaltung entspricht das &lt;code&gt;Ein/Aus&lt;/code&gt;, oder aber &lt;code&gt;–1/1&lt;/code&gt;, was einem [[Flipflop]] entspricht.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Daneben gibt es in der Anwendung häufig auch dreiwertige Schaltvariablen in der Form &lt;code&gt;–1/0/1&lt;/code&gt; (mathematisch eine [[Vorzeichen (Zahl)|vorzeichenbehaftete]] einstellige Binärzahl oder ein ternäres Zahlensystem &lt;code&gt;0/1/2&lt;/code&gt;), also &lt;code&gt;HIGH/NULL/LOW&lt;/code&gt;, etwa in der [[<del style="font-weight: bold; text-decoration: none;">Regelungstechnik</del>|Steuerungs- und Regelungstechnik]] (&lt;code&gt;VORWÄRTS/STOPP/RÜCKWÄRTS&lt;/code&gt;). Boolesche- bzw. Schaltalgebra ist aber prinzipiell über beliebigem Zeichenvorrat (Wertebereich) möglich.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Daneben gibt es in der Anwendung häufig auch dreiwertige Schaltvariablen in der Form &lt;code&gt;–1/0/1&lt;/code&gt; (mathematisch eine [[Vorzeichen (Zahl)|vorzeichenbehaftete]] einstellige Binärzahl oder ein <ins style="font-weight: bold; text-decoration: none;">[[Ternärsystem|</ins>ternäres Zahlensystem<ins style="font-weight: bold; text-decoration: none;">]]</ins> &lt;code&gt;0/1/2&lt;/code&gt;), also &lt;code&gt;HIGH/NULL/LOW&lt;/code&gt;, etwa in der [[<ins style="font-weight: bold; text-decoration: none;">Steuerungstechnik</ins>|Steuerungs-<ins style="font-weight: bold; text-decoration: none;">]]</ins> und <ins style="font-weight: bold; text-decoration: none;">[[</ins>Regelungstechnik]] (&lt;code&gt;VORWÄRTS/STOPP/RÜCKWÄRTS&lt;/code&gt;). Boolesche- bzw. Schaltalgebra ist aber prinzipiell über beliebigem Zeichenvorrat (Wertebereich) möglich.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Digitaltechnik ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Digitaltechnik ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In der <del style="font-weight: bold; text-decoration: none;">[[</del>Digitaltechnik<del style="font-weight: bold; text-decoration: none;">]]</del> werden boolesche Werte durch unterschiedliche elektrische [[<del style="font-weight: bold; text-decoration: none;">Elektrische Spannung|Spannungsbereiche</del>]] realisiert. Die konkreten Spannungsgrenzen hängen von der verwendeten Technik ab (z.&amp;nbsp;B. [[Transistor-Transistor-Logik]] oder [[Complementary metal-oxide-semiconductor|CMOS]]).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In der Digitaltechnik werden boolesche Werte durch unterschiedliche elektrische<ins style="font-weight: bold; text-decoration: none;"> Spannungsbereiche (sog.</ins> [[<ins style="font-weight: bold; text-decoration: none;">Logikpegel</ins>]]<ins style="font-weight: bold; text-decoration: none;">)</ins> realisiert. Die konkreten Spannungsgrenzen hängen von der verwendeten Technik ab (z.&amp;nbsp;B. [[Transistor-Transistor-Logik]] oder [[Complementary metal-oxide-semiconductor|CMOS]]).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Programmierung ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Programmierung ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Im Bereich der [[Softwareentwicklung]] versteht man unter einem booleschen Ausdruck einen [[Ausdruck (Programmierung)|Ausdruck]], der nur die beiden <del style="font-weight: bold; text-decoration: none;">[[Wahrheitswert]]e</del> [[Aussagenlogik#Umgangssprachliche Einleitung|''True'' und ''False'']] (englisch für ''wahr'' und ''falsch'') annehmen kann. Solche Werte können miteinander [[Logischer Operator|logisch verknüpft]] und Variablen eines passenden Typs zugewiesen werden. Sie finden bei [[Sprunganweisung]]en Verwendung um den [[Kontrollfluss]] zu ändern, in der Regel bei [[Bedingte Anweisung und Verzweigung|bedingten Anweisungen]] oder [[Schleife (Programmierung)|Schleifen]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Im Bereich der [[Softwareentwicklung]] versteht man unter einem booleschen Ausdruck einen [[Ausdruck (Programmierung)|Ausdruck]], der nur die beiden <ins style="font-weight: bold; text-decoration: none;">Wahrheitswerte</ins> [[Aussagenlogik#Umgangssprachliche Einleitung|''True'' und ''False'']] (englisch für ''wahr'' und ''falsch'') annehmen kann. Solche Werte können miteinander [[Logischer Operator|logisch verknüpft]] und Variablen eines passenden Typs zugewiesen werden. Sie finden bei [[Sprunganweisung]]en Verwendung um den [[Kontrollfluss]] zu ändern, in der Regel bei [[Bedingte Anweisung und Verzweigung|bedingten Anweisungen]] oder [[Schleife (Programmierung)|Schleifen]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Programmiersprache]]n stellen dafür einen eigenen Datentyp zur Verfügung, etwa unter der Bezeichnung ''boolean'' ([[Algol&amp;nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&amp;nbsp;68]], [[C-Sharp|C#]], [[C++]], [[PHP]], [[Python (Programmiersprache)|Python]]) oder ''logical'' ([[Fortran]]). Der Boolean ist ein [[Datentyp#Elementare Datentypen|elementarer Datentyp]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Programmiersprache]]n stellen dafür einen eigenen Datentyp zur Verfügung, etwa unter der Bezeichnung ''boolean'' ([[Algol&amp;nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&amp;nbsp;68]], [[C-Sharp|C#]], [[C++]], [[PHP]], [[Python (Programmiersprache)|Python]]) oder ''logical'' ([[Fortran]]). Der Boolean ist ein [[Datentyp#Elementare Datentypen|elementarer Datentyp]].<ins style="font-weight: bold; text-decoration: none;">&lt;ref name="Mathes22" /&gt;</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Zur Repräsentation eines booleschen Wertes genügt prinzipiell ein einzelnes [[Bit]], um die beiden möglichen Zustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der [[Wortbreite]] des verwendeten Systems, wobei bei C++ Vektoren für diesen Typ optimiert sind. Wird ein boolescher Wert mit einem Ganzzahltyp dargestellt, steht meist 0 für ''falsch'' und alles ungleich Null (häufig wird −1 oder 1 verwendet) für ''wahr''. Anders in der Linux<del style="font-weight: bold; text-decoration: none;">/</del>Unix-Shell-Programmierung: Hier steht ein Wert größer Null für einen Fehler und im übertragenen Sinne für ''falsch'', während Null für einen erfolgreichen Programmaufruf und so für ''wahr'' steht.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Zur Repräsentation eines booleschen Wertes genügt prinzipiell ein einzelnes [[Bit]], um die beiden möglichen Zustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der [[Wortbreite]] des verwendeten Systems, wobei bei C++ Vektoren für diesen Typ optimiert sind. Wird ein boolescher Wert mit einem Ganzzahltyp dargestellt, steht meist 0 für ''falsch'' und alles ungleich Null (häufig wird −1 oder 1 verwendet) für ''wahr''. Anders in der <ins style="font-weight: bold; text-decoration: none;">[[</ins>Linux<ins style="font-weight: bold; text-decoration: none;">]]- bzw. [[</ins>Unix-Shell<ins style="font-weight: bold; text-decoration: none;">]]</ins>-Programmierung: Hier steht ein Wert größer Null für einen Fehler und im übertragenen Sinne für ''falsch'', während Null für einen erfolgreichen Programmaufruf und so für ''wahr'' steht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{SEP|https://plato.stanford.edu/entries/boolalg-math/|The Mathematics of Boolean Algebra|J. Donald Monk}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{SEP|https://plato.stanford.edu/entries/boolalg-math/|The Mathematics of Boolean Algebra|J. Donald Monk}}</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;references /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Mathematische Logik]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Mathematische Logik]]</div></td> </tr> </table> Siegbert v2 https://de.wikipedia.org/w/index.php?title=Boolean&diff=234178442&oldid=prev RoBri am 31. Mai 2023 um 04:25 Uhr 2023-05-31T04:25:27Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Mai 2023, 06:25 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''' <del style="font-weight: bold; text-decoration: none;">(ausgesprochen /</del>{{IPA|ˈbuːliən}}<del style="font-weight: bold; text-decoration: none;">/)</del>, benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen [[Wahrheitswert]]e ''wahr'' und ''falsch''.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''' <ins style="font-weight: bold; text-decoration: none;">[</ins>{{IPA|ˈbuːliən}}<ins style="font-weight: bold; text-decoration: none;">]</ins>, benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen [[Wahrheitswert]]e ''wahr'' und ''falsch''.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> </tr> </table> RoBri https://de.wikipedia.org/w/index.php?title=Boolean&diff=234177238&oldid=prev 212.12.37.98: Aussprache hinzugefügt 2023-05-31T01:36:00Z <p>Aussprache hinzugefügt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Mai 2023, 03:36 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''', benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen [[Wahrheitswert]]e ''wahr'' und ''falsch''.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean'''<ins style="font-weight: bold; text-decoration: none;"> (ausgesprochen /{{IPA|ˈbuːliən}}/)</ins>, benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen [[Wahrheitswert]]e ''wahr'' und ''falsch''.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> </tr> </table> 212.12.37.98 https://de.wikipedia.org/w/index.php?title=Boolean&diff=213086288&oldid=prev Wiesebohm: Die letzte Textänderung von 2402:1980:28C:51CC:0:0:0:1 wurde verworfen und die Version 213086211 von An-d wiederhergestellt. 2021-06-18T19:02:24Z <p>Die letzte Textänderung von <a href="/wiki/Spezial:Beitr%C3%A4ge/2402:1980:28C:51CC:0:0:0:1" title="Spezial:Beiträge/2402:1980:28C:51CC:0:0:0:1">2402:1980:28C:51CC:0:0:0:1</a> wurde verworfen und die Version <a href="/wiki/Spezial:Permanenter_Link/213086211" title="Spezial:Permanenter Link/213086211">213086211</a> von An-d wiederhergestellt.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Juni 2021, 21:02 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''', benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen <del style="font-weight: bold; text-decoration: none;">deletal</del> ''wahr'' und ''falsch''.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''', benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen <ins style="font-weight: bold; text-decoration: none;">[[Wahrheitswert]]e</ins> ''wahr'' und ''falsch''.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> </tr> </table> Wiesebohm https://de.wikipedia.org/w/index.php?title=Boolean&diff=213086276&oldid=prev 2402:1980:28C:51CC:0:0:0:1: delatal 2021-06-18T19:01:57Z <p>delatal</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Juni 2021, 21:01 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''', benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen <del style="font-weight: bold; text-decoration: none;">[[Wahrheitswert]]e</del> ''wahr'' und ''falsch''.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''', benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen <ins style="font-weight: bold; text-decoration: none;">deletal</ins> ''wahr'' und ''falsch''.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> </tr> </table> 2402:1980:28C:51CC:0:0:0:1 https://de.wikipedia.org/w/index.php?title=Boolean&diff=213086211&oldid=prev An-d: Änderungen von 2402:1980:28C:51CC:0:0:0:1 (Diskussion) rückgängig gemacht (HG) (3.4.10) 2021-06-18T18:59:10Z <p>Änderungen von <a href="/wiki/Spezial:Beitr%C3%A4ge/2402:1980:28C:51CC:0:0:0:1" title="Spezial:Beiträge/2402:1980:28C:51CC:0:0:0:1">2402:1980:28C:51CC:0:0:0:1</a> (<a href="/w/index.php?title=Benutzer_Diskussion:2402:1980:28C:51CC:0:0:0:1&amp;action=edit&amp;redlink=1" class="new" title="Benutzer Diskussion:2402:1980:28C:51CC:0:0:0:1 (Seite nicht vorhanden)">Diskussion</a>) rückgängig gemacht (<a href="/wiki/Wikipedia:Huggle" title="Wikipedia:Huggle">HG</a>) (3.4.10)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Juni 2021, 20:59 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 18:</td> <td colspan="2" class="diff-lineno">Zeile 18:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Zur Repräsentation eines booleschen Wertes genügt prinzipiell ein einzelnes [[Bit]], um die beiden möglichen Zustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der [[Wortbreite]] des verwendeten Systems, wobei bei C++ Vektoren für diesen Typ optimiert sind. Wird ein boolescher Wert mit einem Ganzzahltyp dargestellt, steht meist 0 für ''falsch'' und alles ungleich Null (häufig wird −1 oder 1 verwendet) für ''wahr''. Anders in der Linux/Unix-Shell-Programmierung: Hier steht ein Wert größer Null für einen Fehler und im übertragenen Sinne für ''falsch'', während Null für einen erfolgreichen Programmaufruf und so für ''wahr'' steht.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Zur Repräsentation eines booleschen Wertes genügt prinzipiell ein einzelnes [[Bit]], um die beiden möglichen Zustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der [[Wortbreite]] des verwendeten Systems, wobei bei C++ Vektoren für diesen Typ optimiert sind. Wird ein boolescher Wert mit einem Ganzzahltyp dargestellt, steht meist 0 für ''falsch'' und alles ungleich Null (häufig wird −1 oder 1 verwendet) für ''wahr''. Anders in der Linux/Unix-Shell-Programmierung: Hier steht ein Wert größer Null für einen Fehler und im übertragenen Sinne für ''falsch'', während Null für einen erfolgreichen Programmaufruf und so für ''wahr'' steht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>==<del style="font-weight: bold; text-decoration: none;"> JUNAID</del> Weblinks ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{SEP|https://plato.stanford.edu/entries/boolalg-math/|The Mathematics of Boolean Algebra|J. Donald Monk}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{SEP|https://plato.stanford.edu/entries/boolalg-math/|The Mathematics of Boolean Algebra|J. Donald Monk}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> An-d https://de.wikipedia.org/w/index.php?title=Boolean&diff=213086203&oldid=prev 2402:1980:28C:51CC:0:0:0:1: delatel 2021-06-18T18:58:33Z <p>delatel</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Juni 2021, 20:58 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 18:</td> <td colspan="2" class="diff-lineno">Zeile 18:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Zur Repräsentation eines booleschen Wertes genügt prinzipiell ein einzelnes [[Bit]], um die beiden möglichen Zustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der [[Wortbreite]] des verwendeten Systems, wobei bei C++ Vektoren für diesen Typ optimiert sind. Wird ein boolescher Wert mit einem Ganzzahltyp dargestellt, steht meist 0 für ''falsch'' und alles ungleich Null (häufig wird −1 oder 1 verwendet) für ''wahr''. Anders in der Linux/Unix-Shell-Programmierung: Hier steht ein Wert größer Null für einen Fehler und im übertragenen Sinne für ''falsch'', während Null für einen erfolgreichen Programmaufruf und so für ''wahr'' steht.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Zur Repräsentation eines booleschen Wertes genügt prinzipiell ein einzelnes [[Bit]], um die beiden möglichen Zustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der [[Wortbreite]] des verwendeten Systems, wobei bei C++ Vektoren für diesen Typ optimiert sind. Wird ein boolescher Wert mit einem Ganzzahltyp dargestellt, steht meist 0 für ''falsch'' und alles ungleich Null (häufig wird −1 oder 1 verwendet) für ''wahr''. Anders in der Linux/Unix-Shell-Programmierung: Hier steht ein Wert größer Null für einen Fehler und im übertragenen Sinne für ''falsch'', während Null für einen erfolgreichen Programmaufruf und so für ''wahr'' steht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>==<ins style="font-weight: bold; text-decoration: none;"> JUNAID</ins> Weblinks ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{SEP|https://plato.stanford.edu/entries/boolalg-math/|The Mathematics of Boolean Algebra|J. Donald Monk}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{SEP|https://plato.stanford.edu/entries/boolalg-math/|The Mathematics of Boolean Algebra|J. Donald Monk}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> 2402:1980:28C:51CC:0:0:0:1 https://de.wikipedia.org/w/index.php?title=Boolean&diff=212453481&oldid=prev Trustable: /* Digitaltechnik */ 2021-05-28T10:09:31Z <p><span class="autocomment">Digitaltechnik</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. Mai 2021, 12:09 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 9:</td> <td colspan="2" class="diff-lineno">Zeile 9:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Digitaltechnik ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Digitaltechnik ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In der Digitaltechnik werden boolesche <del style="font-weight: bold; text-decoration: none;">Variablen</del> durch unterschiedliche elektrische Spannungsbereiche realisiert. Die konkreten Spannungsgrenzen hängen von der verwendeten Technik ab (z.&amp;nbsp;B. [[Transistor-Transistor-Logik]] oder [[Complementary metal-oxide-semiconductor|CMOS]]).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In der <ins style="font-weight: bold; text-decoration: none;">[[</ins>Digitaltechnik<ins style="font-weight: bold; text-decoration: none;">]]</ins> werden boolesche <ins style="font-weight: bold; text-decoration: none;">Werte</ins> durch unterschiedliche elektrische <ins style="font-weight: bold; text-decoration: none;">[[Elektrische Spannung|</ins>Spannungsbereiche<ins style="font-weight: bold; text-decoration: none;">]]</ins> realisiert. Die konkreten Spannungsgrenzen hängen von der verwendeten Technik ab (z.&amp;nbsp;B. [[Transistor-Transistor-Logik]] oder [[Complementary metal-oxide-semiconductor|CMOS]]).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Programmierung ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Programmierung ==</div></td> </tr> </table> Trustable https://de.wikipedia.org/w/index.php?title=Boolean&diff=212453435&oldid=prev Trustable: Kleinigkeiten verbessert 2021-05-28T10:08:12Z <p>Kleinigkeiten verbessert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. Mai 2021, 12:08 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''', benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen [[Wahrheitswert<del style="font-weight: bold; text-decoration: none;">|Wahrheitswerte</del>]] wahr und falsch.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein '''Boolean''', benannt nach [[George Boole]], ist ein Element einer [[Boolesche Algebra|booleschen Algebra]]. Eine Sonderform mit nur zwei Zuständen ist in der [[Digitaltechnik]] die '''Schaltvariable''' ({{enS|switching variable}}) bzw. bei der [[Programmierung]] der boolesche [[Datentyp]] zur Darstellung der logischen [[Wahrheitswert]]<ins style="font-weight: bold; text-decoration: none;">e</ins> <ins style="font-weight: bold; text-decoration: none;">''</ins>wahr<ins style="font-weight: bold; text-decoration: none;">''</ins> und <ins style="font-weight: bold; text-decoration: none;">''</ins>falsch<ins style="font-weight: bold; text-decoration: none;">''</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Grundlagen: boolesche Mathematik und Schaltalgebra ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 12:</td> <td colspan="2" class="diff-lineno">Zeile 12:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Programmierung ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Programmierung ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Im Bereich der Softwareentwicklung versteht man unter einem booleschen Ausdruck einen [[Ausdruck (Programmierung)|Ausdruck]], der nur die beiden [[Wahrheitswert]]e [[Aussagenlogik#Umgangssprachliche Einleitung|''True'' und ''False'']] (<del style="font-weight: bold; text-decoration: none;">engl.</del> für ''wahr'' und ''falsch'') annehmen kann. Solche Werte können miteinander [[Logischer Operator|logisch verknüpft]] und Variablen eines passenden Typs zugewiesen werden. Sie finden bei [[Sprunganweisung<del style="font-weight: bold; text-decoration: none;">|Sprunganweisungen</del>]] Verwendung um den [[Kontrollfluss]] zu ändern, in der Regel bei [[Bedingte Anweisung und Verzweigung|bedingten Anweisungen]] oder [[Schleife (Programmierung)|Schleifen]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Im Bereich der <ins style="font-weight: bold; text-decoration: none;">[[</ins>Softwareentwicklung<ins style="font-weight: bold; text-decoration: none;">]]</ins> versteht man unter einem booleschen Ausdruck einen [[Ausdruck (Programmierung)|Ausdruck]], der nur die beiden [[Wahrheitswert]]e [[Aussagenlogik#Umgangssprachliche Einleitung|''True'' und ''False'']] (<ins style="font-weight: bold; text-decoration: none;">englisch</ins> für ''wahr'' und ''falsch'') annehmen kann. Solche Werte können miteinander [[Logischer Operator|logisch verknüpft]] und Variablen eines passenden Typs zugewiesen werden. Sie finden bei [[Sprunganweisung]]<ins style="font-weight: bold; text-decoration: none;">en</ins> Verwendung um den [[Kontrollfluss]] zu ändern, in der Regel bei [[Bedingte Anweisung und Verzweigung|bedingten Anweisungen]] oder [[Schleife (Programmierung)|Schleifen]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Programmiersprache]]n stellen dafür einen eigenen Datentyp zur Verfügung, etwa unter der Bezeichnung ''boolean'' ([[Algol&amp;nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&amp;nbsp;68]], [[C-Sharp|C#]], [[C++]], [[PHP]], [[Python (Programmiersprache)|Python]]) oder ''logical'' ([[Fortran]]). Der Boolean ist ein [[Datentyp#Elementare Datentypen|elementarer<del style="font-weight: bold; text-decoration: none;">]]</del> Datentyp.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Viele [[Programmiersprache]]n stellen dafür einen eigenen Datentyp zur Verfügung, etwa unter der Bezeichnung ''boolean'' ([[Algol&amp;nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&amp;nbsp;68]], [[C-Sharp|C#]], [[C++]], [[PHP]], [[Python (Programmiersprache)|Python]]) oder ''logical'' ([[Fortran]]). Der Boolean ist ein [[Datentyp#Elementare Datentypen|elementarer Datentyp<ins style="font-weight: bold; text-decoration: none;">]]</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Zur Repräsentation eines booleschen Wertes genügt prinzipiell ein einzelnes [[Bit]], um die beiden möglichen Zustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der [[Wortbreite]] des verwendeten Systems, wobei bei C++ Vektoren für diesen Typ optimiert sind. Wird ein boolescher Wert mit einem Ganzzahltyp dargestellt, steht meist 0 für ''falsch'' und alles ungleich Null (häufig wird −1 oder 1 verwendet) für ''wahr''. Anders in der Linux/Unix-Shell-Programmierung: Hier steht ein Wert größer Null für einen Fehler und im übertragenen Sinne für ''falsch'', während Null für einen erfolgreichen Programmaufruf und so für ''wahr'' steht.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Zur Repräsentation eines booleschen Wertes genügt prinzipiell ein einzelnes [[Bit]], um die beiden möglichen Zustände zu repräsentieren. Aus technischen Gründen wird jedoch in der Regel eine andere Repräsentation gewählt, meist abhängig von der [[Wortbreite]] des verwendeten Systems, wobei bei C++ Vektoren für diesen Typ optimiert sind. Wird ein boolescher Wert mit einem Ganzzahltyp dargestellt, steht meist 0 für ''falsch'' und alles ungleich Null (häufig wird −1 oder 1 verwendet) für ''wahr''. Anders in der Linux/Unix-Shell-Programmierung: Hier steht ein Wert größer Null für einen Fehler und im übertragenen Sinne für ''falsch'', während Null für einen erfolgreichen Programmaufruf und so für ''wahr'' steht.</div></td> </tr> </table> Trustable