Dezimal-Binär-Konverter
Wandle gewöhnliche Dezimalzahlen in die Nullen und Einsen um, die Prozessoren speichern.
Gibst du 156 in diesen Dezimal-Binär-Konverter ein und klickst auf die Schaltfläche, erhältst du 10011100. Diese Bitfolge aus acht Ziffern zeigt genau, wie die Zahl auf Hardwareebene in einem Computer aussieht.
Warum Computer im Binärsystem rechnen
Ein Transistor als Schalter in modernen Chips kennt verlässlich nur zwei Zustände: ein oder aus, also grob 0 oder 5 Volt je nach Bauart. Schaltkreise für zehn unterschiedliche Spannungsstufen wurden in frühen Rechenmaschinen zwar erprobt, ließen sich aber nie so effizient und fehlerfrei skalieren wie einfache Zweizustandsschalter.
Das Binärsystem zur Basis 2 nutzt ausschließlich 0 und 1. Jede Ziffer entspricht direkt dem Zustand eines Transistors. Ob Dateigröße oder Kontostand: Hinter jeder Zahl auf deinem Bildschirm liegt im Speicher reine Binärlogik.
Schrittweise Dezimal-Binär-Umrechnung von 156
- Prüfe die Stellenwerte zur Basis 2 von rechts nach links: 1, 2, 4, 8, 16, 32, 64, 128.
- Subtrahiere den größten passenden Stellenwert: 156 − 128 = 28. An Stelle 128 steht eine 1.
- Wiederhole das mit dem Rest: 28 − 16 = 12. An Stelle 16 steht eine 1.
- Ziehe den nächsten Stellenwert ab: 12 − 8 = 4. An Stelle 8 steht eine 1.
- Schließe die Rechnung ab: 4 − 4 = 0. An Stelle 4 steht eine 1, alle übrigen Bits bleiben 0.
- Die Summe 128 + 16 + 8 + 4 ergibt wieder 156 und bildet das Byte
10011100.
Wichtige Begriffe bei der Dezimal-Binär-Umwandlung
- Führende Nullen — Ein Byte umfasst stets acht Ziffern. Die Zahl 5 wird daher oft als
00000101notiert statt nur als101. - Bit-Reihenfolge — Die Ziffer ganz links ist das höchstwertige Bit — bei einem Byte entspricht das dem Stellenwert 128.
- Byte-Grenzen — Acht Bits bilden ein Byte. Benötigt eine Zahl wie 300 mehr als acht Bits, belegt sie im Speicher ein zweites Byte.
Fragen zur Dezimal-Binär-Umwandlung
Warum nutzt der Computer Basis 2 statt Basis 10?
Weil Transistoren in Prozessoren exakt zwei Schaltzustände sauber unterscheiden können. Ein Zehnersystem wäre in integrierten Schaltungen ungleich fehleranfälliger und teurer umzusetzen.
Wie viele Bits sind für eine Dezimalzahl nötig?
Entscheidend ist der größte benötigte Stellenwert. Acht Bits beziehungsweise ein Byte decken den Bereich von 0 bis 255 ab. Zahlen ab 256 bis 65.535 erfordern zwei Bytes oder 16 Bits.
Welchen Höchstwert speichert ein einzelnes Byte?
Der Maximalwert beträgt 255, dargestellt als acht Einsen: 11111111. Die Summe aller aktiven Stellenwerte 128+64+32+16+8+4+2+1 ergibt exakt 255.
Funktionieren negative Zahlen genauso?
Nein, negative Ganzzahlen werden nicht einfach mit einem Vorzeichen versehen, sondern meist im Zweierkomplement dargestellt. Dabei werden Bits invertiert und umgerechnet.
Weshalb werden Binärzahlen oft mit Nullen aufgefüllt?
Speicher wird in festen Einheiten wie Bytes oder 16-Bit- und 32-Bit-Wörtern verwaltet. Eine kleine Zahl wie 5 wird daher zu 00000101 aufgefüllt, ohne ihren Wert zu ändern.