Maison > développement back-end > Tutoriel Python > Comment convertir des chaînes hexadécimales en entiers en Python ?

Comment convertir des chaînes hexadécimales en entiers en Python ?

Patricia Arquette
Libérer: 2024-12-28 02:29:09
original
896 Les gens l'ont consulté

How to Convert Hex Strings to Integers in Python?

Conversion de chaînes hexadécimales en entiers en Python

Lorsque vous travaillez avec des chaînes hexadécimales, il est souvent nécessaire de les convertir en entiers. En Python, il existe plusieurs approches pour réaliser cette conversion.

Sans le préfixe 0x

En l'absence du préfixe 0x, la base doit être explicitement précisée lors de la conversion . En effet, Python ne peut pas automatiquement distinguer les représentations hexadécimale et décimale sans ce préfixe. Par exemple, pour convertir la chaîne hexadécimale « deadbeef » en un entier :

x = int("deadbeef", 16)
Copier après la connexion

Ici, la base 16 est spécifiée pour indiquer que la chaîne est une représentation hexadécimale.

Avec le préfixe 0x

Avec l'inclusion du préfixe 0x, Python peut détecter automatiquement l'hexagone chaînes et convertissez-les en entiers. Cependant, cela nécessite de spécifier la base comme 0 dans la fonction int() :

print(int("0xdeadbeef", 0))
Copier après la connexion

Cela afficherait la valeur entière 3735928559, confirmant la conversion réussie.

Il est important de noter qu'en omettant le deuxième paramètre (base) lors de l'utilisation du préfixe 0x entraînera Python en supposant une représentation en base 10 (décimale), conduisant potentiellement à une erreur conversions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal