Maison >développement back-end >Tutoriel Python >Comment convertir une chaîne hexadécimale en entier en Python ?
Problème :
Comment pouvons-nous convertir une représentation de chaîne hexadécimale en un entier valeur en Python ?
Réponse :
Pour convertir une chaîne hexadécimale en entier en Python, nous pouvons utiliser la fonction int(). Cependant, nous devons considérer la présence ou l'absence du préfixe « 0x » dans la chaîne hexadécimale.
Sans préfixe « 0x » :
Si la chaîne hexadécimale le fait n'avons pas le préfixe "0x", nous devons spécifier explicitement la base comme hexadécimale (base-16) en utilisant le deuxième argument de int() function :
x = int("deadbeef", 16) # Hex string without "0x" prefix
Avec le préfixe "0x" :
Lorsque la chaîne hexadécimale a le préfixe "0x", Python peut la reconnaître automatiquement comme une valeur hexadécimale :
x = int("0xdeadbeef", 0) # Hex string with "0x" prefix, base=0
Notez que le deuxième paramètre (base) doit être explicitement défini sur 0 pour activer le comportement de devinette de préfixe de int(). Si la base est omise, int() sera par défaut en base 10, en supposant que l'entrée est un nombre décimal.
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!