So konvertieren Sie Int in Binär in Python

  1. Verwenden Sie die Funktion bin() zur Konvertierung von Int nach Binär in Python
  2. Verwenden Sie die Funktion format, um Int in Python in binär zu konvertieren
  3. Verwenden Sie die Methode str.format(), um int in Python in binär zu konvertieren

Dieses Tutorial führt ein, wie man in Python eine Ganzzahl in eine Binärdatei umwandelt. Dieses Tutorial listet auch einige Beispielcodes auf, um die verschiedenen Möglichkeiten der Konvertierung von int nach binär in Python zu erläutern.

Verwenden Sie die Funktion bin() zur Konvertierung von Int nach Binär in Python

In Python können Sie eine eingebaute Funktion verwenden, bin(), um eine Ganzzahl in eine Binärdatei zu konvertieren. Die Funktion bin() nimmt einen Integer als Parameter und gibt die entsprechende binäre Zeichenkette mit dem Präfix 0b zurück.

Ein Beispiel hierfür ist:

binary = bin(16)
print(binary)

Ausgabe:

0b10000

Verwenden Sie die Funktion format, um Int in Python in binär zu konvertieren

Wie oben gezeigt, kann die Binärzahl einer ganzen Zahl einfach mit der bin(x) Methode erhalten werden. Wenn Sie jedoch das Präfix 0b aus der Ausgabe entfernen wollen, können Sie die Funktion format verwenden und die Ausgabe formatieren.

Die Funktion format(value, format_spec) hat zwei Parameter - value und format_spec. Sie wird die formatierte Ausgabe entsprechend der format_spec zurückgeben. Nachfolgend finden Sie einige Beispiel-Formatierungstypen, die innerhalb der Platzhalter verwendet werden können:

Formatierungs-Typ Rolle
= Platziert das Vorzeichen an die äußerste linke Position
b Wandelt den Wert in eine äquivalente Binärzahl um
o Konvertiert Wert in Oktalformat
x Konvertiert den Wert in das Hex-Format
d Wandelt den angegebenen Wert in dezimal um
E Wissenschaftliches Format, mit einem E in Großbuchstaben
X Konvertiert den Wert in das Hex-Format in Großbuchstaben

Und es sind noch viele weitere Formatierungsarten verfügbar. Da wir int nach binär konvertieren wollen, wird der Formatierungstyp b verwendet.

Unten sehen Sie das Code-Beispiel.

temp = format(10, "b")

print(temp)

Ausgabe:

1010

Verwenden Sie die Methode str.format(), um int in Python in binär zu konvertieren

Die str.format() Methode ist ähnlich wie die obige format() Funktion und sie teilen sich die gleiche format_spec.

Beispielcode zur Konvertierung von int nach Binär unter Verwendung der str.format() Methode ist unten aufgeführt.

temp = "{0:b}".format(15)

print(temp)

Ausgabe:

1111

Verwandter Artikel - Python Integer

  • Binär in Int umwandeln in Python
  • Liste von Strings in Integer umwandeln in Python
  • Verwandter Artikel - Python Bytes

  • Max Int in Python
  • Konvertieren einer Fließkommazahl in eine ganze Zahl in Python