in Rahmen eines Steganographie Projekts, muss ich Farben - welche in dezimaler Form vorhanden sind - in binär umwandeln. Dafür habe ich mir eine Funktion geschrieben, die allerdings auf eine andere (selbstgeschriebene) Funktion zugreift, ob das so pythonic und optimal ist wage ich zu bezweifeln, also stelle ich mal meinen Code hier rein und bitte um Hilfe meinen Code zu o ptimieren und pythonisieren
Code: Alles auswählen
def zeroise_bin(numbr):
tmp = ''
tmp = tmp.join(numbr*['0'])
return tmp
def dec_to_bin(value):
tmp = ''
bin = []
while (value!=0):
if value%2==0:
value /= 2
bin += '0'
if value%2==1:
value /= 2
bin += '1'
places = zeroise_bin(8-len(bin))
tmp = places + tmp.join(bin)
return tmp
print dec_to_bin(ord('A'))
MfG