Python :: Aufgabe #168 :: Lösung #4
8 Lösungen
#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
Beispiel:
Binär: 11010
Dezimal: 26
#4
von SamYoshihara (120 Punkte)
- 21.10.2017 um 22:19 Uhr
# "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
Seite 1 von 0
1
