Converti Int in binario in Python

Syed Moiz Haider 30 gennaio 2023
  1. Usa la funzione bin() per convertire Int in binario in Python
  2. Usa la funzione format per convertire Int in Binary in Python
  3. Usa il metodo str.format() per convertire Int in binario in Python
Converti Int in binario in Python

Questo tutorial introduce come convertire un intero in binario in Python. Questo tutorial elenca anche alcuni codici di esempio per elaborare diversi modi di conversione da int a binary in Python.

Usa la funzione bin() per convertire Int in binario in Python

In Python, puoi usare una funzione incorporata, bin() per convertire un intero in binario. La funzione bin() accetta un intero come parametro e restituisce la sua stringa binaria equivalente con prefisso 0b.

Un esempio di questo è:

binary = bin(16)
print(binary)

Produzione:

0b10000

Usa la funzione format per convertire Int in Binary in Python

Come mostrato sopra, il binario di un intero può essere ottenuto semplicemente con il metodo bin(x). Ma se vuoi rimuovere il prefisso 0b dal suo output, puoi usare la funzione format e formattare l’output.

La funzione format(value, format_spec) ha due parametri: value e format_spec. Restituirà l’output formattato secondo format_spec. Di seguito sono riportati alcuni esempi di tipi di formattazione che possono essere utilizzati all’interno dei segnaposto:

Tipo di formattazione Ruolo
= Posiziona il segno nella posizione più a sinistra
b Converte il valore in binario equivalente
o Converte il valore in formato ottale
x Converte il valore in formato esadecimale
d Converte il valore specificato in decimale
E Formato scientifico, con una E in maiuscolo
X Converte il valore nel formato esadecimale in maiuscolo

E sono disponibili molti altri tipi di formattazione. Poiché vogliamo convertire int in binario, verrà utilizzato il tipo di formattazione b.

Di seguito è riportato l’esempio di codice.

temp = format(10, "b")

print(temp)

Produzione:

1010

Usa il metodo str.format() per convertire Int in binario in Python

Il metodo str.format() è simile alla funzione format() sopra e condividono lo stesso format_spec.

Di seguito è riportato un esempio di codice per convertire int in binario utilizzando il metodo str.format().

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

print(temp)

Produzione:

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

Articolo correlato - Python Integer

Articolo correlato - Python Bytes