Python :: Aufgabe #168 :: Lösung #4

8 Lösungen Lösungen öffentlich
#168

Zahlen umwandeln: Binär zu Dezimal

Anfänger - Python von Nachbar - 13.09.2017 um 14:19 Uhr
Schreibe eine Funktion, die Zahlen aus dem Dualsystem in Zahlen des Dezimalsystems umwandelt.

Beispiel:

Binär: 11010
Dezimal: 26
#4
vote_ok
von SamYoshihara (120 Punkte) - 21.10.2017 um 22:19 Uhr
Quellcode ausblenden Python-Code
# "Wandle eine Binär-Zahl in eine Dezimal-Zahl" von SamYoshihara

while True:
    a = input ('binär: ')
    b = len (a) - 1
    c = 0

    for i in range (0, b + 1):
        if int (a[b - i]) == 1:   # alle Ziffern, die nicht 1 sind, werden als 0 gewertet
            c += (int (a[b - i])) * (2 ** i)
            
    print ("dezimal:", c)
    print ()

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben