Umrechnung von Dual nach Dezimal bei positiven Ganzzahlen

Beispiel für die Umrechnung der Dualzahl 10102 in die Dezimalzahl 1010

Die Ziffern werden mit ihren Stellenwertigkeiten ausmultipliziert und die Ergebnisse werden addiert.

Potenzen dual

23

22

21

20

Dualzahl

1

0

1

0

Potenzen dezimal

8(23 =2x2x2)

4(22 =2x2)

2(21 =2)

1(20 =1)

zu addierende Werte

8

0

2

0

Ergebnis Dezimalzahl

10

Umrechnung von Dual nach Dezimal bei positiven gebrochenen Zahlen

Beispiel für die Umrechnung der Dualzahl 10.112 in die Dezimalzahl 2.7510

Die Ziffern vor dem Komma werden mit ihren Stellenwertigkeiten im Dualsystem multipliziert und die Ergebnisse werden addiert.

Die Ziffern werden mit ihren Stellenwertigkeiten nach dem Komma ausmultipliziert und die Ergebnisse werden addiert.

Potenzen dual

21

20

Komma

2-1

2-2

Dualzahl

1

0

.

1

1

Potenzen dezimal

2(21 =2)

1(20 =1)

.

0,5(2-1 =0,5)

0,25(2-2 =0,25)

zu addierende Werte

2

0

.

0.5

0.25

Ergebnis Dezimalzahl

2,75

Gegenüberstellung von gebrochenen Dezimalzahlen und gebrochenen Dualzahlen

gebrochene Dezimalzahl

gebrochene Dualzahl

0.53

Ist nicht exakt darstellbar im Dualsystem, kann nur durch einen Näherungswert dargestellt werden. Der Näherungswert für die gebrochene Dezimalzahl 0.53 ist die gebrochene Dezimalzahl 0.5299999713897705. Dieser Näherungswert ist im Dualsystem darstellbar nach den Regeln für Gleitpunktzahlen nach IEEE 754. Die gebrochene Dezimalzahl 0.53 ergibt also folgende in 32 Bit Länge dargestellte binäre Gleitpunktzahl:

0  0111 1110  0000 1111 0101 1100 0010 100

0.5

Die gebrochene Dezimalzahl 0.5 ist im Dualsystem exakt darstellbar und entspricht der Zweierpotenz 2-1, also der gebrochenen Dualzahl 0.1

0.3

Ist nicht exakt darstellbar im Dualsystem, kann nur durch einen Näherungswert dargestellt werden. Der Näherungswert für die gebrochene Dezimalzahl 0.3 ist die gebrochene Dezimalzahl 0.30000001192092896. Dieser Näherungswert ist im Dualsystem darstellbar nach den Regeln für Gleitpunktzahlen nach IEEE 754. Die gebrochene Dezimalzahl 0.3 ergibt also folgende in 32 Bit Länge dargestellte binäre Gleitpunktzahl:

0  0111 1101  0011 0011 0011 0011 0011 010

0.25

Die gebrochene Dezimalzahl 0.25 ist im Dualsystem exakt darstellbar und entspricht der Zweierpotenz 2-2, also der gebrochenen Dualzahl 0.01

0.125

Die gebrochene Dezimalzahl 0.125 ist im Dualsystem exakt darstellbar und entspricht der Zweierpotenz 2-3, also der gebrochenen Dualzahl 0.001

0.0625

Die gebrochene Dezimalzahl 0.0625 ist im Dualsystem exakt darstellbar und entspricht der Zweierpotenz 2-4, also der gebrochenen Dualzahl 0.0001

0.1875

Die gebrochene Dezimalzahl 0.1875 ist im Dualsystem exakt darstellbar und entspricht der Summe der Zweierpotenzen 2-3 und 2-4, also der gebrochenen Dualzahl 0.0011

Im Dualsystem können nur die Werte exakt dargestellt werden, die den negativen Zweierpotenzen entsprechen bzw. der Summe mehrerer negativer Zweierpotenzen.

Umrechnungsarten von Dezimal nach Dual bei positiven Ganzzahlen

Bei der Umrechnung von Dezimalzahlen in Dualzahlen gibt es zwei Verfahrensweisen:

a) Nach dem Restwertalgorithmus wird die Dezimalzahl durch die Basis 2 dividiert und der Quotient und der Rest, 0 oder 1, werden notiert. Der Rest 1 ergibt sich immer dann wenn die positive dezimale Ganzzahl nicht durch die Basis 2 teilbar ist, also bei allen ungeraden positiven Dezimalzahlen. Der Quotient wird erneut durch die Basis dividiert und wieder wird ein Quotient und der Rest gebildet. Dieses Verfahren setzt man so lange fort bis der Quotient 0 wird.

Verfahrensweise am Beispiel der 1010:

10 : 2 = 5, Rest 0 -> 1. Stelle links vom Komma

5 : 2 = 2, Rest 1 -> 2. Stelle links vom Komma

2 : 2 = 1, Rest 0 -> 3. Stelle links vom Komma

1 : 2 = 0, Rest 1 -> 4.Stelle links vom Komma

Jetzt schreibt man die Dualzahl auf: 10102. (Übungen)

b) Bei dem Verfahren durch die Darstellung in Zweierpotenzen wird von der Zahl die größtmöglichste Zweierpotenz subtrahiert und dann die Ziffer 1 an die entsprechende Stelle der Dualzahl notiert. Nun subtrahiert man vom Rest die nächst kleinere Zweierpotenz, die zu einem positiven Ergebnis führt. An der entsprechenden Stelle der Dualzahl wird eine 1 notiert.

Verfahrensweise am Beispiel der 1010:

Die größte mögliche Zweierpotenz bei der Dezimalzahl 1010 ist die 23 = 8. Also muß man an der vierten Stelle links vom Komma, an der Stelle der 23 , eine 1 schreiben. 10 - 8 = 2, das nächste positive Ergebnis. 21 = 2. Demzufolge steht also an der zweiten Stelle links vom Komma eine 1. Die 1010 ist nun komplett in Zweierpotenzen zerlegt und man kann die Dualzahl notieren, 10102. (Übungen)

Tabellarische Übersicht über die Zusammenhänge zwischen Dezimalsystem und Dualsystem am Beispiel der Dualzahl 1111 11112, die dem dezimalen Zahlenwert 25510 entspricht.

Dualzahl

12

12

12

12

12

12

12

12

Potenz

27

26

25

24

23

22

21

20

Stelle links
vom Komma

8.

7.

6.

5.

4.

3.

2.

1.

Zahlenwert
dezimal

12810

6410

3210

1610

810

410

210

110

Erklärung: Zum besseren Verständnis und der Übersicht halber wird hier die Zuordnung der Dualzahlen und der Dezimalzahlen zum jeweiligen Zahlensystem mit Wörtern dargestellt. 12 ist das gleiche wie 1dual im dualen Zahlensystem, 410 ist gleichbedeutend mit 4dezimal im Dezimalsystem.

In der Zeile Dualzahl ist die duale 1 dargestellt und nicht die duale 0 da man sonst in der Zeile Zahlenwert dezimal das Ergebnis 0 erhielte -> z.B. letzte Spalte, 1dual (Stellenwert erste Stelle links vom Komma) multipliziert mit der Potenz 20 ergibt 1dezimal, 0dual hingegen multipliziert mit der Potenz 20 ergäbe in der Zeile Zahlenwert dezimal den Wert 0dezimal.

In der 2. Spalte von links wird die duale 12 gemäß ihrem Stellenwert (achte Stelle links vom Komma) mit der Potenz für diesen Stellenwert, 27, multipliziert. Also -> 1dual multipliziert mit Potenz 27 ergibt den dezimalen Wert 128dezimal. Stände hingegen an diesem dualen Stellenwert eine duale 0dual, wäre der dezimale Wert für diese Stelle 0dezimal. Also -> 0dezimal multipliziert mit der Potenz 27 ergibt 0dezimal.

Erklärung der Tabelle:

In der Zeile Dualzahl ist die duale 1111 1111dual dargestellt. Jede 1dual steht in einer eigenen Spalte gemäß ihrem Stellenwert im dualen System.

In der Zeile Potenz ist die dem Stellenwert im dualen System zugehörige Potenz dargestellt.

In der Zeile Stelle links vom Komma ist dargestellt an welcher Stelle die duale Zahl sich befindet.

In der Zeile Zahlenwert dezimal ist die Dezimalzahl dargestellt, die der jeweiligen Potenz an dieser Stelle entspricht. 20=1,  21=2,  22=4,   23 =8,  24=16 usw.

Umrechnung von Dezimal nach Dual bei positiven gebrochenen Zahlen

Bei gebrochenen Dezimalzahlen werden die Stellen links vom Komma nach Dual genauso umgewandelt wie bei den Ganzzahlen. Die Stellen rechts vom Komma können nur dann direkt umgewandelt werden, wenn sie sich aus der Summe der Potenzen 2-1 + 2-2 + .... 2-n, also 0,510 + 0,2510 + .... 0,n , errechnen lassen. Ergibt sich die Nachkommastelle nicht aus der Summe der Potenzen 2-1 + 2-2 + .... 2-n , dann muß die Nachkommastelle gerundet werden.

Beispiele für die Umrechnung von gebrochenen Dezimalzahlen in gebrochene Dualzahlen.