Ich möchte eine hexadezimale Zeichenkette (ex: 0xAD4
) in hexadezimale Zahl umwandeln, dann 0x200
zu dieser Nummer hinzufügen und diese Nummer wieder in Form von 0x
als Zeichenkette ausgeben.Wie konvertiert man eine hexadezimale Zeichenkette in Hexadezimalzahl
i für den ersten Schritt versucht:
str(int(str(item[1][:-2]),16))
aber den Wert, den eine Dezimalstring gedruckt bekommen kein Hex-formatierten String (in 0x-Format) (i das Endergebnis in Form drucken möchten von 0x
)
[:-2]
die letzten 00 von dieser Zahlitem[1]
ist enthalten Hexadezimalzahl in Form von0x
zu entfernen
In Python gibt es keine solche Hex-Zahl. Es gibt nur Zahlen. Wenn Sie also eine hexadezimale Zeichenfolge in eine Zahl, nicht in eine hexadezimale Zahl, konvertieren möchten, müssen Sie eine Zahl als hexadezimale Zahl ausgeben. –
@SteveJessop Ihr Kommentar ist Antwort, und beide Antwort sind Kommentar :) –
@GrijeshChauhan: Nein, es ist keine Antwort. Die Frage enthält ein Missverständnis, aber nach Korrektur dieses Missverständnisses steht die Frage immer noch und mein Kommentar beantwortet sie nicht. Die Antworten tun es. –