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&nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&nbsp;68]], [[C-Sharp|C#]], [[C++]], [[PHP]], [[Python (Programmiersprache)|Python]]) oder ''logical'' ([[Fortran]]). Der Boolean ist ein [[Datentyp#Elementare Datentypen|elementarer Datentyp]].<ref name="Mathes22" /></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&nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&nbsp;68]], [[C-Sharp|C#]], [[C++]], [[PHP]], [[Python (Programmiersprache)|Python]]) oder ''logical'' ([[Fortran]]). Der Boolean ist ein [[Datentyp#Elementare Datentypen|elementarer Datentyp]].<ref name="Mathes22" /></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;"><ref>{{Literatur |Autor=Richard Kaiser |Titel=C++ mit Visual Studio 2022 und Windows Forms-Anwendungen |Verlag=Springer Vieweg |Ort=Berlin&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<bool> […] unterscheidet sich von Vektoren mit Elementen anderer Datentypen dadurch, dass möglichst viele (also 8) Werte in ein Byte gepackt werden.}}</ref></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;"><ref name="Mathes22">{{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&nbsp;9.1: Elementare Datentypen&nbsp;– Boolesche Werte |Seiten=45f |DOI=10.1007/978-3-658-38501-9}}</ref></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 <code>wahr/falsch</code> bzw. <code>true/false</code> ([[Aussagenvariable]]), oder <code>1/0</code> ([[Binärzahl]]) bezeichnet. In der [[Elektronische Datenverarbeitung|elektronischen Datenverarbeitung]] werden die beiden Werte mit Spannungs- oder Strompegeln dargestellt: <code>HIGH, H</code> oder <code>1</code> bzw. <code>LOW, L</code> oder<code><del style="font-weight: bold; text-decoration: none;"> </del>0</code> (Null) – als Schaltung entspricht das <code>Ein/Aus</code>, oder aber <code>–1/1</code>, 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;">&nbsp;</ins>a. als <code>wahr/falsch</code> bzw. <code>true/false</code> ([[Aussagenvariable]]), oder <code>1/0</code> ([[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: <code>HIGH, H</code> oder <code>1</code> bzw. <code>LOW, L</code> oder<ins style="font-weight: bold; text-decoration: none;"> </ins><code>0</code> (Null) – als Schaltung entspricht das <code>Ein/Aus</code>, oder aber <code>–1/1</code>, 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 <code>–1/0/1</code> (mathematisch eine [[Vorzeichen (Zahl)|vorzeichenbehaftete]] einstellige Binärzahl oder ein ternäres Zahlensystem <code>0/1/2</code>), also <code>HIGH/NULL/LOW</code>, etwa in der [[<del style="font-weight: bold; text-decoration: none;">Regelungstechnik</del>|Steuerungs- und Regelungstechnik]] (<code>VORWÄRTS/STOPP/RÜCKWÄRTS</code>). 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 <code>–1/0/1</code> (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> <code>0/1/2</code>), also <code>HIGH/NULL/LOW</code>, 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]] (<code>VORWÄRTS/STOPP/RÜCKWÄRTS</code>). 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.&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.&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&nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&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&nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&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;"><ref name="Mathes22" /></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><references /></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&action=edit&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.&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.&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&nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&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&nbsp;60]], [[Pascal (Programmiersprache)|Pascal]], [[Java (Programmiersprache)|Java]], [[Lua]], [[Ada (Programmiersprache)|Ada]], [[Visual Basic Classic]], [[BASIC]]) oder ''bool'' ([[Algol&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