Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiere ich Hexadezimalzeichenfolgen in Python in Ganzzahlen?

Wie konvertiere ich Hexadezimalzeichenfolgen in Python in Ganzzahlen?

Barbara Streisand
Freigeben: 2024-12-15 13:05:15
Original
338 Leute haben es durchsucht

How Do I Convert Hexadecimal Strings to Integers in Python?

Hexadezimale Zeichenfolgen in ganze Zahlen in Python konvertieren

Bei der Arbeit mit Daten, die in hexadezimaler Notation gespeichert sind, ist es oft notwendig, diese Werte in ganze Zahlen umzuwandeln zur Weiterverarbeitung. Python bietet verschiedene Methoden, um diese Konvertierung durchzuführen, je nachdem, ob das Basispräfix „0x“ vorhanden ist oder nicht.

Ohne das Präfix „0x“

In Abwesenheit des Präfixes „0x“ erfordert die int()-Funktion von Python eine explizite Angabe der Hexadezimalbasis:

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

Dieser Vorgang wandelt die hexadezimale Zeichenfolge „deadbeef“ in ihr dezimales Äquivalent um, das in diesem Fall 3735928559 ist.

Mit dem Präfix „0x“

Wenn die hexadezimale Zeichenfolge das „ enthält Wenn Sie das Präfix „0x“ verwenden, kann Python dessen Hexadezimalzahl automatisch ermitteln Natur:

x = int("0xdeadbeef")
Nach dem Login kopieren

In diesem Szenario ist keine zusätzliche Basisspezifikation erforderlich und Python konvertiert „0xdeadbeef“ korrekt in 3735928559.

Hinweis: Es ist wichtig zu Setzen Sie den zweiten Parameter von int() auf 0, um die automatische Schätzung der Basis auszulösen. Wenn keine Basis angegeben ist, verwendet Python standardmäßig Basis 10, was in einigen Fällen möglicherweise zu falschen Konvertierungen führt.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Hexadezimalzeichenfolgen 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