Dualzahlen
Aus ProgrammingWiki
Umwandlung einer dezimalen Gleitkommazahl in eine Dualzahl
Die nachfolgende Abbildung demonstriert die Algorithmen für die Umwandlung des ganzzahligen bzw. gebrochenen Anteils der Dezimalzahl in den jeweiligen Anteil der Dualzahl:
Dualzahlen mit Nachkommastellen sowie ihre ganzzahligen und gebrochenen Anteile werden als Zeichenketten (Strings) repräsentiert.
Umwandlung einer Dualzahl in eine dezimale Gleitkommazahl
In ähnlicher Weise können auch Dualzahlen mit Nachkommastellen, die ebenfalls als Zeichenketten vorliegen, in Dezimalzahlen konvertiert werden. Das nachfolgende Schema verdeutlicht wieder die entsprechenden Algorithmen:
Die Prozedur dualteilen teilt die Zeichenkette, die eine Dualzahl repräsentiert, in zwei Teilketten auf. Diese entsprechen dem ganzen bzw. gebrochen Anteil der Dualzahl. Bei dieser Teilung wird eine Syntaxkontrolle vorgenommen. Die Zeichenkette des ganzen Anteils wird zur besseren Weiterverarbeitung invers (d.h. in umgekehrter Ziffernfolge) zurückgegeben.