Afficher un nombre en hexadécimal avec une taille FIXE

Résolu/Fermé
Kikumachi - 11 févr. 2019 à 10:48
 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.
A voir également:

1 réponse

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.
1
Ca marche, merci beaucoup !
0