[EMAIL PROTECTED] schrieb:
> does anyone know a module or something to convert numbers like integer
> to binary format ?

unfortunately there is no builtin function for this

 >>> int("111",2)
7
 >>> str(7)
'7'
 >>> str(7,2)
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
TypeError: str() takes at most 1 argument (2 given)
 >>>

int, str are not symmetrical
I hope this will change in future

<rebel on>

you can use Ruby's 7.to_s(2) for this
irb(main):001:0> 7.to_s(2)
=> "111"
irb(main):002:0> 7.to_s(3)
=> "21"
irb(main):003:0>

</rebel on>

> for example I want to convert number 7 to 0111 so I can make some
> bitwise operations...

you can use bitwise operations on int's anyway

7 & 3 == 3
(1 << 20) | (1 << 10) == 2**20+2**10

and so on
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to