Das ist nicht gerade motivierend für uns, wenn du jede Kleinigkeit hier nachfragst und so kaum Eigeninitiative, die über das Nachfragen im Forum hinaus geht, zeigst
Zu Deinem jetzigen Problem: struct struct struct
oder zu Fuss
Code: Alles auswählen
>>> f=lambda x : lambda b, h=hex(x).rstrip('L')[2:].decode('hex') : ('\x00'*(b-len(h))+h)[-b:]
>>> s='abcdefgh' # 8 Byte breit
>>> z=int(s.encode('hex'),16)
>>> z
7017280452245743464L
>>> f(z)(8) # Zahlenwert, Bytebreite
'abcdefgh'
SCNR
Edit: bezieht sich auf
http://www.python-forum.de/viewtopic.ph ... 97#p183897
Die von mir gepostete Lösung war als Antwort auf Deine "mit einem Schwung"-Anfrage gedacht, mit Augenzwinkern und nicht zum Abschreiben.
Selbst für eine eigene Variante von Dir ohne 'struct' sind hier im Prinzip schon alle nötigen Funktionen genannt wurden, zusammen mit Deinem Wissen um Character(Byte)- und Zahlenrepräsentation ist das doch nur noch ein Schleifenkonstrukt mit Division- und Modulo-Rechnung weit entfernt.