Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich eine Ganzzahl in eine Binärzahl mit führenden Nullen in Python?
Integer in Binärzahlen in Python mit führenden Nullen konvertieren
Das Konvertieren einer Ganzzahl in ihre Binärdarstellung in Python ist mit der Funktion bin() ganz einfach . Wenn Sie jedoch führende Nullen zum Auffüllen der Binärzeichenfolge benötigen, können Probleme auftreten. So meistern Sie diese Herausforderung:
Um eine Ganzzahl als Binärzeichenfolge mit führenden Nullen darzustellen, bietet Python mehrere Optionen:
str.format-Methode:
Die bevorzugte Methode ist die Verwendung der format()-Methode mit einer Formatierungszeichenfolge. Die Syntax lautet wie folgt:
<code class="python">'{0:08b}'.format(integer)</code>
In dieser Zeichenfolge bezieht sich der Platzhalter „{}“ auf die Variable an der Argumentposition 0 (die Ganzzahl). Der Teil „:08b“ gibt an, dass die Zahl sein soll:
Beispiel:
<code class="python">>>> '{0:08b}'.format(6) '00000110'</code>
f-Strings (Python 3.6):
If Wenn Sie Python 3.6 oder höher verwenden, können Sie F-Strings verwenden, die eine prägnantere und modernere Syntax bieten:
<code class="python">f'{integer:08b}'</code>
Beispiel:
<code class="python">>>> f'{6:08b}' '00000110'</code>
Erklärung:
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Ganzzahl in eine Binärzahl mit führenden Nullen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!