Afficher un nombre en hexadécimal avec une taille FIXE [Résolu]

- - Dernière réponse :  Kikumachi - 11 févr. 2019 à 11:48
Bonjour,

Je cherche à afficher un nombre donné en format hexadécimal, mais je voudrais que le format hexadécimal ait une taille fixe indépendante du nombre.

Je prends un exemple :

Je génère un nombre aléatoire entier entre 0 et 255, disons 46, puis je le convertis en hexadécimal avec la fonction hex(). Cela me donne alors le résultat '0x2e'.

Toutefois, je souhaiterais afficher le nombre hexadécimal avec une taille de 4 symboles, cad rajouter le nombre de zéros qu'il faut pour obtenir '0x002e'. Or la fonction hex n'affiche que les symboles significatifs et ne me permet pas de régler la taille du nombre.

Existe-t-il une fonction permettant de réaliser cela, ou bien dois-je la coder moi-même ?

Merci d'avance.
Afficher la suite 

1 réponse

Meilleure réponse
1
Merci
Bonjour.
 hexa = '%04x' % 46

Ou encore.
hexa = '{:04x}'.format(46)

Mais attention, si la valeur est au-delà de ffff, alors la longueur de hexa sera ajustée en conséquence.

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 64526 internautes nous ont dit merci ce mois-ci

Commenter la réponse de mutyk