Wandle eine Oktalzahl, die als String dargestellt wird (z. B. '1735263'), selbst von Grund auf in die entsprechende Dezimalzahl um (d. h. nein, du darfst für die Umrechnung keine eingebauten oder externen Bibliotheken verwenden).
Implementiere die Umrechnung von Oktal nach Dezimal. Bei einem Oktal-Eingabe-String soll dein Programm eine Dezimalzahl ausgeben.
Dezimal ist ein System zur Basis 10.
Eine Zahl wie 233 in Basis-10-Schreibweise lässt sich als Linearkombination von Zehnerpotenzen verstehen:
Also:
233 # decimal
= 2*10^2 + 3*10^1 + 3*10^0
= 2*100 + 3*10 + 3*1
Oktal funktioniert ähnlich, verwendet aber Achterpotenzen statt Zehnerpotenzen.
Also:
233 # octal
= 2*8^2 + 3*8^1 + 3*8^0
= 2*64 + 3*8 + 3*1
= 128 + 24 + 3
= 155
Melde dich bei Exercism an, um Java mit 26 Konzepte158 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.