Python bin()
La funzione bin() converte e restituisce una stringa in formato binario equivalente di un numero intero dato. Se il parametro non è un intero l'output sarà un errore, per rendere un valore binario ad esempio da una classe, bisogna implementare il metodo __index__().
La fonzione bin() prende un singolo parametro, un numero intero il cui equivalente binario può essere calcolato.
n = 10
print ('Il valore binario per il numero 10 è: ', bin(n))
Output del codice
Il valore binario per il numero 10 è: 0b1010
Di seguito un esempio dove puoi vedere come convertire un oggetto in binario implementando il metodo __index__().
class Esempio:
a = 3
b = 2
c = 1
def __index__(self):
return self.a + self.b + self.c
print ('I numeri in binario di Esempio sono:', bin(Esempio()))
Output del codice
I numeri in binario di Esempio sono: 0b110