Seite 2 von 2

Re: String <=> Zahl

Verfasst: Mittwoch 11. April 2012, 21:45
von heiliga horsd
EyDu hat geschrieben:

Code: Alles auswählen

>>> s = "spam, ham and eggs".encode("utf-8")
>>> l = len(s)
>>> integer = sum(v<<8*i for (i, v) in enumerate(s))
>>> integer
10053099401507827668789273780417579937001587
>>> binary = bytes((integer>>8*i) & 255 for i in range(l))
>>> binary
b'spam, ham and eggs'
>>> binary.decode("utf-8")
'spam, ham and eggs'

OK, da wäre ich wirklich beim Besten Willen nicht drauf gekommen.... Funktioniert Wunderbar! Vielen Vielen Dank!

Gruß HH