FONCTION
EntierVersHexa(Num)
ValD est un
entier
ValH est une
chaîne
Reste est un
entier
ValD=Num
BOUCLE
// On récupère
le reste de la division par 16
Reste=modulo(ValD,16)
// On le
convertit en chiffre hexadécimal
// et on le
place au début du résultat
SELON
Reste
CAS 10: ValH="A"+ValH
CAS 11: ValH="B"+ValH
CAS 12: ValH="C"+ValH
CAS 13: ValH="D"+ValH
CAS 14: ValH="E"+ValH
CAS 15: ValH="F"+ValH
AUTRES CAS: ValH=Reste+ValH
FIN
// On récupère
la partie entière de la division par 16
ValD=ValD/16
// On arrête
quand on arrive à 0
SI
ValD=0 ALORS
SORTIR
FIN
// Renvoie le
résultat
RENVOYER
ValH