Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich Binärzeichenfolgen in Python in Ganzzahlen?
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!