And:

# return as a string
def itob_string(integer, count = 8):
    return "".join(str((integer >> i) & 1) for i in range(count - 1,
-1, -1))

# return as an iterator (i.e [0, 0, 0, 0, 1, 0, 1, 0])
def itob_list(integer, count = 8):
    return [(integer >> i) & 1 for i in range(count - 1, -1, -1)]

# return as a generator
def itob_generator(integer, count = 8):
    return ((integer >> i) & 1 for i in range(count - 1, -1, -1))
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to