une question en perl

une question en perl - Programmation

Marsh Posté le 27-08-2001 à 10:28:50    

salut !
je voudrais faire un programme perl ou script CGI qui prend en entrée une chaine ascii et qui me la sort en hexadécimal.
typiquement, transformer chaque caractère en code ascii en hexa.
est-ce que vous connaissez la fonction correspondante ?
merci beaucoup

Reply

Marsh Posté le 27-08-2001 à 10:28:50   

Reply

Marsh Posté le 27-08-2001 à 13:48:26    

tu as essayé de faire une conversion en employant sprintf ?
 
Je m'en suis servi une fois pour que mes scalaires gérant du numérique contiennent des données formatées
 
Genre, j'avais fait ça :
 
my $num = 12.755;
 
$num = sprintf ("%f2", $num);
print $num;
 
avec ça, $num affichait 12.75
 
tu dois pouvoir convertir chaque caractère en hexa, voir Perldoc ou Perlfunc pour la syntaxe exacte de sprintf, j'suis pas très sûr

Reply

Marsh Posté le 28-08-2001 à 09:18:03    

merci... wé c'était ça l'idée, en fait
en fouillant, g trouvé ça
$hexa = sprintf "%lx", $decimal;
et ça marche  :pt1cable:

Reply

Marsh Posté le 28-08-2001 à 13:41:41    

putain, ce soir je fais pêter le champ'
 
c la 1ère fois que ce que je raconte sert à qq chose youpiiii
 
:p

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed