wie könnte ich am einfachsten eine Int Zahl in einen Bit String umwandeln.
z.B:
11 -> '1011'
oder
7 -> '0111'
Gibt es eine fertige Funktion dafür?
Danke

Code: Alles auswählen
def Denary2Binary(n):
'''convert denary integer n to binary string bStr'''
bStr = ''
if n < 0: raise ValueError, "must be a positive integer"
if n == 0: return '0'
while n > 0:
bStr = str(n % 2) + bStr
n = n >> 1
return bStr
Denary2Binary(11)
#output: 1011