Détails
Convertir une chaîne hexagonale en int en Python
Comment convertir une chaîne hexagonale en un nombre entier en Python ?
Je peux l'avoir comme "0xffff
" ; ou juste "ffff
" ;.
703
3
**Sans le préfixe 0x, vous devez spécifier la base explicitement, sinon il n'y a aucun moyen de le savoir :
Avec le préfixe 0x, Python peut distinguer automatiquement l'hexagone et le décimal.
(Vous doit spécifier
0
comme base afin d'invoquer ce comportement de devinette de préfixe ; omettre le deuxième paramètre signifie supposer la base-10).int(hexString, 16)
fait l'affaire, et fonctionne avec et sans le préfixe 0x :Pour toute chaîne de caractères donnée s :