Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiere ich Binärzeichenfolgen in Python in Ganzzahlen?

Wie konvertiere ich Binärzeichenfolgen in Python in Ganzzahlen?

Mary-Kate Olsen
Freigeben: 2024-12-12 17:05:12
Original
163 Leute haben es durchsucht

How Do I Convert Binary Strings to Integers in Python?

Binärzeichenfolgen in ganze Zahlen in Python konvertieren

Das Konvertieren einer binären Zahlenzeichenfolge zur Basis 2 in eine ganze Zahl umfasst die Transformation einer Folge binärer Ziffern ( 0er und 1er) in einen numerischen Wert umwandeln. Python bietet eine einfache Möglichkeit, diese Konvertierung mithilfe der integrierten Funktion int() durchzuführen.

Verwendung der Funktion int()

Die Funktion int() kann konvertieren eine String-Darstellung einer Zahl in ihr ganzzahliges Äquivalent. Um die Basis der Zahl anzugeben, können Sie ein optionales zweites Argument übergeben, das für Dezimalzahlen standardmäßig 10 ist. Für Binärzahlen würden Sie eine Basis von 2 verwenden:

binary_string = '11111111'
decimal_integer = int(binary_string, 2)
Nach dem Login kopieren

In diesem Beispiel wird die Binärzeichenfolge „11111111“ in eine dezimale Ganzzahl mit dem Wert 255 umgewandelt.

Beispielverwendung

Betrachten Sie das folgende Python Code:

def fromBinaryToInt(binary_string):
    """Converts a binary number string to an integer."""
    return int(binary_string, 2)


binary_number = '100110'
integer_value = fromBinaryToInt(binary_number)

print(f"Binary: {binary_number} - Decimal: {integer_value}")
Nach dem Login kopieren

Ausgabe:

Binary: 100110 - Decimal: 38
Nach dem Login kopieren

Dokumentation

Weitere Informationen zur Funktion int() finden Sie in der offiziellen Dokumentation für Python 2 oder Python 3.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Binärzeichenfolgen in Python in Ganzzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage