In Python können Sie die integrierte Funktion int() verwenden, um binär in eine Dezimalzahl umzuwandeln; die Funktion int() kann eine numerische Zeichenfolge oder eine Dezimalzahl in einer angegebenen Basis konvertieren in eine ganze Zahl. (Empfohlenes Lernen: Python-Video-Tutorial)
Syntax:
int(object,base)
Rückgabewert: Ganzzahlige Daten zurückgeben.
Hinweis: Bei der Konvertierung von Gleitkommazahlen in ganzzahlige Daten behält die Funktion int() unabhängig vom Dezimalteil der Gleitkommazahl nur den ganzzahligen Teil bei und rundet ihn ab der Dezimalteil geht. Daher sollten Sie beim Lösen von Problemen wie dem Runden von Gleitkommazahlen die direkte Verwendung der int-Funktion vermeiden.
Beispiel 1: Binärzahl in Dezimalzahl umwandeln
test = ['111011011111', '0b101'] for number in test: print(int(number, 2))
Ausgabe:
3807 5
Beispiel 2: Oktalzahl umwandeln Konvertieren in eine Dezimalzahl
test = ['-1537202', '0o147'] for number in test: print(int(number, 8))
Ausgabe:
-441986 103
Weitere technische Kenntnisse zu Python finden Sie in der Spalte Python-Einführungs-Tutorial, um mehr zu erfahren!
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Python-Binärdatei in eine Dezimalzahl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!