Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

303. Zahlensysteme - Umwandlung von Dezimalzahlen in Dualzahlen

Einführung

Wie man eine Dualzahl in eine Dezimalzahl umwandeln kann, wurde bereits auf der letzten Seite gezeigt: einfach die Potenzwerte der einzelnen Stellen addieren. So erhält man beispielsweise für die Dualzahl 11211_{2} im Dezimalsystem 121+120=2+1=3101\cdot2^1+1\cdot2^0=2+1=3_{10}.

Der Weg von einer Dezimalzahl zu einer Dualzahl ist etwas aufwändiger, aber ebenfalls nicht schwer.

Variante "Scharf hinschauen"

Bei kleineren Dezimalzahlen oder ausreichendem mathematischem Vorstellungsvermögen kann man folgendes Vorgehen anwenden, für die ein "scharfes Hinschauen" nötig ist:

  1. Schauen, welcher höchste binäre Stellenwert in die Dezimalzahl hineinpasst.

  2. Falls ein Rest übrigbleibt, Schritt 1 wiederholen.

  3. Alle "genutzten" Stellenwerte erhalten bei der Dualzahl eine 1, alle anderen eine 0.

Dies wird nun am Beispiel der Dezimalzahl 131013_{10} durchgeführt:

  1. Der größte duale Stellenwert, der in die 131013_{10} hineinpasst, ist 232^3 (entspricht 8). Also steht an der Stellennummer 3 der Dualzahl schon einmal eine 1.

  2. Als Rest bleibt 5105_{10} (da 138=513 - 8 = 5). Der höchste hier hineinpassende Stellenwert ist 222^2 (entspricht 4). An der Stellennummer 2 der Dualzahl steht somit auch eine 1.

  3. Als Rest davon bleibt 1101_{10} (da 54=15 - 4 = 1). Der höchste hier hineinpassende Stellenwert ist 202^0 (entspricht 1). An der Stellennummer 0 der Dualzahl steht ebenso eine 1.

  4. Es verleibt kein weiterer Rest (da 11=01 - 1 = 0). In den vorangegangenen Schritten wurden die dualen Stellenwerte mit den Stellennummern 3,2 und 0 genutzt. Diese haben bei der Dualzahl folglich die Ziffer 1, alle anderen die Ziffer 0. Also ergibt sich folgendes Ergebnis:

1310=1101213_{10} = 1101_{2}

Variante "Systematischer Rechenweg"

Dieses Vorgehen lässt sich auch systematisieren, so dass kein scharfes Hinschauen mehr nötig ist - nur eventuell ein paar mehr Rechenschritte. Dafür ist es jedoch auch problemlos für größere Dualzahlen einsetzbar.

Ganzzahlige Dezimalzahlen

Der Weg ist folgender:

  1. Dezimalzahl ganzzahlig durch 2 teilen und Ergebnis sowie Rest notieren

  2. Falls das Ergebnis nicht 0 ist, Schritt 1 wiederholen (Rest darf auch 1 sein!)

  3. Ziffern des Restes in der Reihenfolge vom letzten bis zum ersten Schritt notieren - dies ist die gesuchte Dualzahl.

Dies wird nun am Beispiel der Dezimalzahl 131013_{10} durchgeführt:

Als Ergebnis kann man nun von unten nach oben ablesen: 1310=1101213_{10} = 1101_{2}

Dezimalbrüche / Nachkommastellen

Bei Dezimalbrüchen wird der ganzzahlige Teil wie oben berechnet, nur für die Nachkommastellen ergeben sich leichte Abweichungen:

  1. Nachkommastellen des Dezimalbruchs (mit gedachter 0 vor dem Komma) mit 2 multiplizieren und Ergebnis notieren.

  2. Falls die Nachkommastellen des Ergebnisses nicht 0 sind, Schritt 1 wiederholen

  3. Ziffern der Vorkommastellen in der Reihenfolge vom ersten bis zum letzten Schritt notieren - dies ist die gesuchte Dualzahl nach dem Komma.

Dies wird nun am Beispiel der Dezimalzahl 0,125100{,}125_{10} gezeigt:

Als Ergebnis kann man nun von oben nach unten ablesen: 0,12510=0,00120{,}125_{10} = 0{,}001_{2}

Kombiniert man nun die beiden letzten Beispiele, so ergibt sich folgendes: 13,12510=1101,001213{,}125_{10} = 1101{,}001_{2}


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?