Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich eine Python-Binärdatei in eine Dezimalzahl?

Wie konvertiere ich eine Python-Binärdatei in eine Dezimalzahl?

青灯夜游
青灯夜游Original
2019-06-05 10:14:1757674Durchsuche

Wie konvertiere ich eine Python-Binärdatei in eine Dezimalzahl?

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)

Wie konvertiere ich eine Python-Binärdatei in eine Dezimalzahl?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn