Converting an integer base 10 to a binary number
Daniel Klein
danielk at aracnet.com
Thu Mar 29 10:06:31 EST 2001
On Wed, 28 Mar 2001 15:35:20 +0200, Peter Stöhr <peter.stoehr at fh-hof.de> wrote:
>Hi out there,
>
>I know the int(x[,radix]) function that converts a string or a number
>(for a give radix) to an integer. Is there a built-in function that
>provides a conversion the other way round?
>Something like
> bin(32) = "10000"
Methinks you will have to code this yourself. Hows about something like:
def toBinary(dec):
bin = ''
for x in range(8):
bin = str(dec % 2) + bin
dec = int(dec/2)
return bin
>>> toBinary(32)
'00100000'
Of course this only works for 0 <= dec <= 255
Daniel Klein
Portland OR USA
More information about the Python-list
mailing list