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

Wie konvertiere ich Hex-Strings in Python in Ganzzahlen?

DDD
Freigeben: 2024-12-11 21:39:10
Original
968 Leute haben es durchsucht

How Do I Convert Hex Strings to Integers in Python?

Hex-Zeichenfolgen in Ganzzahlen in Python konvertieren

Das Konvertieren einer Hexadezimalzeichenfolge in eine Ganzzahl ist eine häufige Aufgabe in Python. Hexadezimale Zeichenfolgen werden häufig zur Darstellung von Zahlen in der Low-Level-Programmierung und in Datenformaten wie JSON und XML verwendet.

Um eine Hex-Zeichenfolge in eine Ganzzahl ohne 0x-Präfix umzuwandeln, muss die Basis explizit angegeben werden wie 16. Dies liegt daran, dass Python ohne das Präfix 0x nicht zwischen Hex- und Dezimalzahlen unterscheiden kann.

x = int("deadbeef", 16)  # Convert hex string without 0x prefix
Nach dem Login kopieren

Allerdings, wenn die Hex-Zeichenfolge dies hat B. ein 0x-Präfix, kann Python erkennen, dass es sich um eine Hexadezimalzahl handelt, und diese automatisch in eine Ganzzahl umwandeln. Die Verwendung des Präfixes 0x ist praktisch und wird aus Gründen der Lesbarkeit empfohlen.

print(int("0xdeadbeef", 0))  # Convert hex string with 0x prefix
print(int("10", 0))  # Convert decimal string
Nach dem Login kopieren

Es ist wichtig zu beachten, dass bei Verwendung des Präfixes 0x der Basisparameter explizit auf 0 gesetzt werden muss, da Python sonst auf seinen Standardwert zurückgesetzt wird Annahme der Basis 10.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage