Je suis en train de convertir la $num
variable dans son ordre d'octet inverse et l'imprimer:Comment imprimer une variable dans l'ordre des octets inversés?
my $num = 0x5514ddb7;
my $s = pack('I!',$num);
print "$s\n";
Il est l'impression que certains caractères non-imprimables et dans un éditeur hexadécimal, il semble bien, mais comment puis-je est-il lisible sur la console? Je l'ai déjà essayé ceci:
print sprintf("%#x\n",$s);
Cela fait perl se plaint d'un argument non-numérique, donc je pense que pack
renvoie une chaîne. Des idées comment puis-je imprimer 0xb7dd1455
sur la console, basé sur $num
?