Exemple d’utilisation des fonctions ‘pack’ et ‘unpack’ pour les conversions avancée des nombres et caractères

Author:


{filelink=14828}

 ###########  pack et unpack   #################
 # pack(): reçoit une chaîne de Caractères
 #         et retourne les codes ASCII de la chaîne
 #         sous forme de tableau
 # unpack(): reçoit un tableau de codes ASCII
 #         et retourne son équivalent en chaîne
 #         de caractères

# Retourner un tableau de code ASCII
$texte="Bonjour Visiteur";

# retournes les codes ASCII du $texte
@texte_code_ASCII = unpack("C*", $texte);
print "@texte_code_ASCIIn"; #retourne: 66 111 110 106 111 117 114 32 86 105 115 105 116 101 117 114

# Interpréter le code ASCII
$phrase = pack("C*", 66 ,111 ,110 ,106 ,111 ,117 ,114
			 ,32 ,86 ,105 ,115 ,105 ,116 ,101 ,117 ,114 );
print "$phrasen";

Livres sur ce sujet

[amazon_image id=”2841773698″ link=”true” target=”_blank” size=”medium” ]De l’art de programmer en Perl[/amazon_image][amazon_image id=”2914010729″ link=”true” target=”_blank” size=”medium” ]Perl pour l’impatient[/amazon_image][amazon_image id=”2841771407″ link=”true” target=”_blank” size=”medium” ]Programmation en Perl, 3ème édition[/amazon_image][amazon_image id=”B005ELPHNA” link=”true” target=”_blank” size=”medium” ]Perl moderne: L’essentiel des pratiques actuelles[/amazon_image][amazon_image id=”2914010656″ link=”true” target=”_blank” size=”medium” ]Les expressions régulières par l’exemple[/amazon_image][amazon_image id=”2914010869″ link=”true” target=”_blank” size=”medium” ]Les meilleures bibliothèques pour Perl[/amazon_image]

Leave a Reply

Your email address will not be published. Required fields are marked *