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