Dualzahlen

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Loading

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:

DezimalToDual1.gif

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:

DualToDezimal1.gif

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.

Persönliche Werkzeuge