dmitrey wrote:
hi all,
could you inform how to print binary number?
I.e. something like

print '%b' % my_number

it would be nice would it print exactly 8 binary digits (0-1, with
possible start from 0)

Thank you in advance, D
--
http://mail.python.org/mailman/listinfo/python-list
Python 3.0 has such a formatting operation, but Python 2.x does not. However it's not hard to write.

If you really only going to need 8 bits, you can just build a table of bit patterns for each integer. Try this bit of slight cleverness:

>>> b = ['']
>>> for k in range(8):
...          b = [i+j for i in ['0','1'] for j in b]
...
>>> len(b)
256
>>> b[63]
'00111111'


Gary Herron

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to