Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiert man Hex-Strings in Python in Ganzzahlen?

Wie konvertiert man Hex-Strings in Python in Ganzzahlen?

Patricia Arquette
Freigeben: 2024-12-28 02:29:09
Original
896 Leute haben es durchsucht

How to Convert Hex Strings to Integers in Python?

Hex-Strings in ganze Zahlen in Python konvertieren

Bei der Arbeit mit Hex-Strings besteht häufig die Notwendigkeit, diese in ganze Zahlen umzuwandeln. In Python gibt es mehrere Ansätze, um diese Konvertierung zu erreichen.

Ohne das 0x-Präfix

Wenn das 0x-Präfix fehlt, muss die Basis bei der Konvertierung explizit angegeben werden . Dies liegt daran, dass Python ohne dieses Präfix nicht automatisch zwischen Hex- und Dezimaldarstellungen unterscheiden kann. Um beispielsweise die Hex-Zeichenfolge „deadbeef“ in eine Ganzzahl umzuwandeln:

x = int("deadbeef", 16)
Nach dem Login kopieren

Hier wird die Basis 16 angegeben, um anzugeben, dass die Zeichenfolge eine hexadezimale Darstellung ist.

Mit dem 0x-Präfix

Mit der Einbeziehung des 0x-Präfixes kann Python Hex automatisch erkennen Strings und wandeln sie in Ganzzahlen um. Es erfordert jedoch die Angabe der Basis als 0 in der int()-Funktion:

print(int("0xdeadbeef", 0))
Nach dem Login kopieren

Dies würde den ganzzahligen Wert 3735928559 ausgeben und die erfolgreiche Konvertierung bestätigen.

Es ist wichtig zu beachten, dass das Weglassen Der zweite Parameter (Basis) führt bei Verwendung des Präfixes 0x dazu, dass Python eine Basis-10-Darstellung (Dezimaldarstellung) annimmt, was möglicherweise zu einer falschen Darstellung führt Konvertierungen.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Hex-Strings in Python in Ganzzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage