Bonjour,
Existe il une fonction qui code l'hexadecimal ? Et une autre qui encode en hexadecimal ? Et de meme pour le decimal ?
Merci de votre aide ! :aie:
Version imprimable
Bonjour,
Existe il une fonction qui code l'hexadecimal ? Et une autre qui encode en hexadecimal ? Et de meme pour le decimal ?
Merci de votre aide ! :aie:
Ce que tu veux, c'est juste un affichage ?
Si oui, il suffit d'utiliser printf()
Si tu veux convertir un nombre en une représentation hexadécimale sous forme de chaîne de caractères, sprintf() fera l'affaire.
Et pour convertir un nombre stocké sous forme hexadécimale dans une chaîne de caractères, tu peux utiliser hex().
Et pour faire l'inverse :oops: ?Citation:
Et pour convertir un nombre stocké sous forme hexadécimale dans une chaîne de caractères, tu peux utiliser hex().
Merci de votre aide
sprintf() :D
De tête :
Code:my $hexstring = sprintf("%x", $some_random_number);
Ah oui ok!
Mais ca c'est pour faire de décimal => hexadecimal et hexadecimal => decimal
par exemple 13 de decimal correspond a d, 26 à 1a
Mais ce que je vais faire c'est avoir la valeur ascii
Par exemple 65 du decimal correspond à 41 de l'hexadecimal qui lui meme correspond à la lettre A de l'alphabet...
Existe il une fonction pour cela ou je dois faire un grand hachage =)
Merci pour l'aide :aie:
Pareil avec l'ASCII :
Il faut bien voir que tout cela ne sont que des représentations, la valeur de ton nombre ne change pas. ;)Code:
1
2 my $num = 65; printf("Hex : 0x%X, ASCII : '%c'\n", $num, $num);
Merci pour ton aide !! 8-)