[Python] elencare numeri in binario

Marco Mariani marco a sferacarta.com
Ven 16 Nov 2007 15:42:55 CET


Mr.SpOOn wrote:
> Salve,
> esiste qualche metodo  per stampare i primi N numeri in forma binaria?
> E la possibilità di stamparli con un numero fissato di bit?
>
> Ad esempio:
> il numero 2 è uguale a 10. E' possibile rappresentarlo con 5 bit, cioè: 00010?
>   

 >>> nbits=16
 >>> num=2837
 >>> ''.join(str((num>>b)%2) for b in reversed(range(nbits)))
'0000101100010101'
 >>> 




Maggiori informazioni sulla lista Python