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 ?

DDD
Libérer: 2024-12-11 21:39:10
original
890 Les gens l'ont consulté

How Do I Convert Hex Strings to Integers in Python?

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

La conversion d'une chaîne hexadécimale en entier est une tâche courante en Python. Les chaînes hexadécimales sont souvent utilisées pour représenter des nombres dans la programmation de bas niveau et dans des formats de données tels que JSON et XML.

Pour convertir une chaîne hexadécimale en entier sans préfixe 0x, il est nécessaire de spécifier explicitement la base. comme 16. En effet, Python ne peut pas faire la distinction entre les nombres hexadécimaux et décimaux sans le préfixe 0x.

x = int("deadbeef", 16)  # Convert hex string without 0x prefix
Copier après la connexion

Cependant, lorsque le nombre hexadécimal chaîne a un préfixe 0x, Python peut déterminer qu'il s'agit d'un nombre hexadécimal et le convertir automatiquement en nombre entier. L'utilisation du préfixe 0x est pratique et recommandée pour des raisons de lisibilité.

print(int("0xdeadbeef", 0))  # Convert hex string with 0x prefix
print(int("10", 0))  # Convert decimal string
Copier après la connexion

Il est important de noter que lors de l'utilisation du préfixe 0x, le paramètre de base doit être explicitement défini sur 0, sinon Python reviendra à sa valeur par défaut. hypothèse de base 10.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal