2017-02-14 1 views
-1

Wie jeder Datentyp zu lesen, ob int, float, long, complex, boolean, str, set, dict oder ein beliebiges Objekt, Byte für Byte?Wie liest man irgendeinen Datentyp als Bytes?

In C, würde ich direkt von den Zeiger wie lesen:

unsigned char byte = *(unsigned char *)&x

+0

Überraschenderweise 'hex' verwenden. –

+1

'hex' nimmt nur ganze Zahlen als Argument – drum

+0

BTW, was meinst du" Darstellung "??? Die Darstellung eines Objekts wird nicht von dem beeinflusst, was Sie als "Basis" bezeichnen (weder in Ihrem C-Beispiel). Die Basis "spielt" nur beim Drucken eine Rolle. –

Antwort

0

Mit hex() Funktion

x = 1234 
hex(x) 
'0x4d2' 
+0

Das wird bereits im Kommentar-Thread diskutiert. –

+0

Ja, ich sah, als ich mich erholte. – Prerit