So konvertieren Sie Int in Binär in Python

Syed Moiz Haider 10 Oktober 2023
  1. Verwendung von 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
So konvertieren Sie Int in Binär in Python

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.

Verwendung von 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
Syed Moiz Haider avatar Syed Moiz Haider avatar

Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.

LinkedIn

Verwandter Artikel - Python Integer

Verwandter Artikel - Python Bytes