Programmierablaufplan für Umrechnung von Dualzahlen in Dezimalzahlen gesucht?
Hallo liebe Community,
ich habe eine Frage zu einem Programmierablaufplan für die Umrechnung von Dualzahlen in Dezimalzahlen. Als Hausaufgabe hat unser Informatik-Lehrer uns aufgegeben, einen solchen Ablaufplan zu erstellen.
Ich habe jedoch keine Ahnung, wie das im Ansatz funktionieren soll. Kann mir jemand helfen?
Im Prinzip geht es darum, die Dualzahl von rechts nach links zu durchlaufen und jede Ziffer mit dem entsprechenden Stellenwert (2^0, 2^1, 2^2, …) zu multiplizieren. Die Summe aller Produkte ist dann die Dezimalzahl.
Aber wie kann ich das in einen Programmierablaufplan umsetzen?
Ich wäre dankbar für jede Hilfe!
1 Antwort
Du arbeitest die Dualzahl von links nach rechts ab, Du startest mit der führenden 1. Diese 1 speicherst Du in der Ergebnisvariablen. in jedem Schritt verdoppelst Du die Ergebnisvariable und addierst die nächste Stelle der Dualzahl (also 0 oder 1). Wenn Du die letzte Stelle der Dualzahl addiert hast steht in der Ergebnisvariablen der Wert dieser Dualzahl.