Trabajar con números binarios en python.
Ayose
setepo en gulic.org
Sab Nov 22 13:37:18 CET 2003
On Wed, Nov 19, 2003 at 01:30:44AM -0800, Chema Cortés wrote:
> [..]
>
> Dec2Bin=lambda x: "".join([
> ["000","001","010","011","100","101","110","111"][int(c)]
> for c in "%o"%long(x)] )
>
Quizás mejor con operadores binarios =)
>>> def tobin(n):
... r = ''
... while n:
... r = str(n & 1) + r
... n >>= 1
... return r
...
>>> tobin(10)
'1010'
>>> tobin(222)
'11011110'
>>> int(tobin(222), 2)
222
--
Ayose Cazorla León
Debian GNU/Linux - setepo
Más información sobre la lista de distribución Python-es