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 | |||
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 | ||||
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.
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)
Dualzahl | 12 | 12 | 12 | 12 | 12 | 12 | 12 | 12 | |
Potenz | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
Stelle links | 8. | 7. | 6. | 5. | 4. | 3. | 2. | 1. | |
Zahlenwert | 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.
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.