Binärsystem erklärt: Warum Computer 0 und 1 verwenden
Das Binärsystem einfach erklärt: Erfahre, warum digitale Schaltungen mit zwei Zuständen arbeiten und wie Bits Zahlen, Text und andere Daten darstellen.
Computer verarbeiten Bilder, Musik, Programme und Texte. Auf der untersten logischen Ebene reichen dafür zwei Zustände: 0 und 1. Diese Ziffern bilden das Binärsystem, also ein Zahlensystem zur Basis 2.
Die Vereinfachung ist kein Zeichen dafür, dass Computer nur zwei Dinge „verstehen“. Sie ist eine robuste technische Grundlage: Aus vielen einfachen Entscheidungen lassen sich komplexe Daten und Rechenoperationen zusammensetzen.
Zwei Zustände sind technisch gut unterscheidbar
In digitalen Schaltungen arbeiten Transistoren als winzige elektronische Schalter. Reale Spannungen sind nicht exakt null oder exakt ein bestimmter Idealwert. Die Schaltung ordnet Spannungsbereiche jedoch zwei logischen Zuständen zu, etwa Low und High.
Zwei ausreichend weit auseinanderliegende Bereiche lassen sich auch bei kleinen Störungen zuverlässig unterscheiden. Ein System mit zehn elektrischen Zuständen müsste deutlich feinere Grenzen erkennen und wäre anfälliger für Rauschen, Bauteiltoleranzen und Signalverluste. Binäre Logik ist deshalb einfach zu bauen, schnell zu schalten und gut zu vervielfältigen.
Die Ziffern 0 und 1 sind eine mathematische Darstellung dieser logischen Zustände. Sie bedeuten nicht in jedem Gerät wörtlich „kein Strom“ und „Strom“.
Wie Binärzahlen funktionieren
Im Dezimalsystem hat jede Stelle ein Gewicht als Potenz von 10. Im Binärsystem sind es Potenzen von 2:
Stelle: 2³ 2² 2¹ 2⁰
Gewicht: 8 4 2 1
Binärzahl: 1 0 1 1
Die Binärzahl 1011 entspricht daher:
1 × 8 + 0 × 4 + 1 × 2 + 1 × 1 = 11
Mit (n) Bit lassen sich (2^n) verschiedene Muster bilden. Acht Bit ergeben 256 Muster, also für eine vorzeichenlose Ganzzahl die Werte 0 bis 255. Negative Ganzzahlen werden in modernen Systemen meist im Zweierkomplement dargestellt.
Zum Nachrechnen kannst du den Binär-in-Dezimal-Konverter oder den allgemeinen Zahlensystem-Konverter verwenden.
Logikgatter machen aus Bits Berechnungen
Transistoren werden zu Logikgattern kombiniert. Ein AND-Gatter liefert nur dann 1, wenn beide Eingänge 1 sind. OR, XOR und NOT bilden weitere Grundoperationen. Zusammengeschaltet ergeben sie Addierer, Vergleicher, Speicherzellen und schließlich Prozessoren.
Das ist die Brücke zwischen einfachen Bits und komplexer Software:
- Schaltungen unterscheiden logische Zustände.
- Logikgatter verknüpfen diese Zustände.
- Prozessorbefehle steuern viele solcher Verknüpfungen.
- Programme ordnen die Befehle zu nützlichen Abläufen.
Der Rechner für bitweise Operatoren macht AND, OR, XOR und Verschiebungen an konkreten Zahlen sichtbar.
Bits erhalten ihre Bedeutung durch ein Format
Eine Bitfolge trägt ihre Bedeutung nicht von selbst. 01000001 kann je nach Kontext die Zahl 65, den ASCII-Buchstaben A, einen Teil einer Farbe oder ein Feld in einem Netzwerkpaket darstellen. Erst ein vereinbartes Datenformat legt die Interpretation fest.
Für Text ordnet eine Zeichenkodierung Zeichen bestimmten Bytes zu. ASCII verwendet beispielsweise den Wert 65 für A. Unicode definiert einen viel größeren Zeichenraum; UTF-8 bildet dessen Codepoints auf Bytefolgen ab. Mehr dazu zeigt der Artikel ASCII, Unicode und UTF-8.
Bei Bildern beschreiben Bits unter anderem Farbkanäle und Helligkeitswerte. Audiodaten bestehen häufig aus Zahlenfolgen, die abgetastete Signalwerte darstellen. Ausführbare Dateien enthalten Maschinenbefehle und weitere strukturierte Daten. Es wäre ungenau, all diese Inhalte einfach „Binärdateien“ zu nennen: Entscheidend ist jeweils das Format.
Warum Menschen oft Hexadezimal verwenden
Lange Binärfolgen sind schwer zu lesen. Deshalb schreiben Entwickler Bytewerte häufig hexadezimal. Eine Hexadezimalziffer entspricht genau vier Bit:
Binär: 1111 1010
Hexadezimal: F A
Das macht Speicheradressen, Farben und Protokolldaten kompakter, ohne die Bitstruktur zu verlieren. Der Binär-Dezimal-Hex-Spickzettel enthält die wichtigsten Zuordnungen.
Fazit
Computer verwenden 0 und 1, weil zwei logische Zustände technisch robust und mathematisch vielseitig sind. Komplexität entsteht nicht aus einer zusätzlichen Ziffer, sondern aus der Anzahl und Anordnung der Bits sowie aus den Regeln, nach denen sie interpretiert werden. Ein einzelnes Bit ist schlicht; Milliarden koordinierter Bits ermöglichen moderne Software.