Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiere ich in Python eine Hexadezimalzeichenfolge in eine Ganzzahl?

Wie konvertiere ich in Python eine Hexadezimalzeichenfolge in eine Ganzzahl?

Mary-Kate Olsen
Freigeben: 2024-12-11 11:01:16
Original
654 Leute haben es durchsucht

How Do I Convert a Hexadecimal String to an Integer in Python?

Konvertierung von Hexadezimalzeichenfolgen in Ganzzahlen in Python

Problem:

Wie können wir eine hexadezimale Zeichenfolgendarstellung in eine Ganzzahl umwandeln? Wert in Python?

Antwort:

Um in Python einen Hex-String in eine Ganzzahl umzuwandeln, können wir die Funktion int() verwenden. Wir müssen jedoch das Vorhandensein oder Fehlen des Präfixes „0x“ in der Hex-Zeichenfolge berücksichtigen.

Ohne Präfix „0x“:

Wenn die Hex-Zeichenfolge dies tut nicht über das Präfix „0x“ verfügen, müssen wir die Basis mithilfe des zweiten Arguments von int() explizit als Hexadezimalzahl (Basis 16) angeben. Funktion:

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

Mit „0x“-Präfix:

Wenn der Hex-String das „0x“-Präfix hat, kann Python ihn automatisch als Hexadezimalwert erkennen:

x = int("0xdeadbeef", 0)  # Hex string with "0x" prefix, base=0
Nach dem Login kopieren

Beachten Sie, dass der zweite Parameter (Basis) explizit auf 0 gesetzt werden muss, um das Präfix-Erraten-Verhalten von zu aktivieren int(). Wenn die Basis weggelassen wird, verwendet int() standardmäßig die Basis 10, vorausgesetzt, die Eingabe ist eine Dezimalzahl.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich in Python eine Hexadezimalzeichenfolge in eine Ganzzahl?. 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