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
2098147

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.