2017-12-14 7 views
0

Ich habe die folgende Hex-Nummer 0x00000000004087b8 und ich muss dies in 0x4087b8 konvertieren, damit ich in der Lage wäre, es an meine Liste anzufügen. Hat jemand eine Idee wie kann ich diese Konvertierung in Python machen?Wie kann ich meine Hexadezimaladresse konvertieren?

+0

Könnte [diese Art der Sache?] Sein (https://stackoverflow.com/questions/13142347/how-to-remove-leading-and-trailing-zeros-in-a-string-python) – neophlegm

+0

Ich würde annehmen, dass das nicht funktionieren würde, da Streifen die 0 vor dem x auch entfernen würde. Sie würde es zuerst teilen müssen und dann es stattdessen strippen. –

+1

Was ist "0x00000000004087b8" ?? Ein Faden? –

Antwort

4

Ich gehe davon aus, dass Sie eine Zeichenfolge haben, werde ich tun, es so empfehlen:

fixed_address = hex(int(address, 16)) 
+0

Dies ist eine wirklich coole Art, es zu tun! –

3

Vielleicht wäre so etwas wie dies funktionieren?

hex_num = "0x00000000004087b8" 
hex_num = "0x{}".format(hex.split('x')[1].lstrip('0')) 
+0

Vielen Dank, dass Sie darauf hingewiesen haben. Ich habe die Zitate vergessen. Mein Fehler. Versuche es jetzt. –

Verwandte Themen