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

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
#6
vote_ok
von t.anderson (60 Punkte) - 27.04.2018 um 00:26 Uhr
Quellcode ausblenden Python-Code
"""
Created on Wed Apr 25 11:18:17 2018

@author: Thomas Anderson
"""

binzahl = 0     #Binärzahl
dezzahl = 0     #Dezimalzahl

binzahl = '1011100'

for zahl in binzahl:
    if zahl == '1':
        dezzahl += 2**(len(binzahl)-1)  
    binzahl = binzahl[1:]
        
print('Dezimalzahl: ', dezzahl)

Kommentare:

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

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