In message <[EMAIL PROTECTED]>, I wrote:

>     "".join([["0", "1"][(1 << i & n) != 0] for i in 
> range(int(math.ceil(math.log(n, 2))) - 1, -1, -1)])
Uh, make that

    "".join([["0", "1"][(1 << i & n) != 0] for i in 
range(int(math.floor(math.log(n, 2))), -1, -1)])

Need to check those corner cases. :)
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to