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 !![]()
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 !![]()
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'inverseEt 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()![]()
De tête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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![]()
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 my $num = 65; printf("Hex : 0x%X, ASCII : '%c'\n", $num, $num);![]()
Partager