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 ?

Barbara Streisand
Libérer: 2024-12-15 13:05:15
original
340 Les gens l'ont consulté

How Do I Convert Hexadecimal Strings to Integers in Python?

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

Lorsque vous travaillez avec des données stockées en notation hexadécimale, il devient souvent nécessaire de convertir ces valeurs en entiers pour un traitement ultérieur. Python propose plusieurs méthodes pour réaliser cette conversion, selon la présence ou l'absence du préfixe de base "0x".

Sans le préfixe "0x"

En l'absence du préfixe "0x", la fonction int() de Python nécessite une spécification explicite de la base hexadécimale :

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

Cette opération convertit la chaîne hexadécimale "deadbeef" en son équivalent décimal, qui est 3735928559 dans ce cas.

Avec le préfixe "0x"

Si la chaîne hexadécimale contient le " 0x", Python peut déterminer automatiquement son hexadécimal nature :

x = int("0xdeadbeef")
Copier après la connexion

Dans ce scénario, aucune spécification de base supplémentaire n'est requise et Python convertit correctement "0xdeadbeef" en 3735928559.

Remarque : Il est crucial de définissez le deuxième paramètre de int() sur 0 pour déclencher la prédiction automatique de la base. Si aucune base n'est spécifiée, Python utilise par défaut la base 10, ce qui peut entraîner des conversions incorrectes dans certains cas.

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