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
Mary-Kate OlsenOriginal
2024-12-12 17:05:12151Durchsuche

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)

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}")

Ausgabe:

Binary: 100110 - Decimal: 38

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!

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