Manipulation des valeurs exprimées en bits en

ishiwa13 Messages postés 1 Statut Membre -  
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
Bonjour,

Je cherche des fonctions ou astuces sous perl me permettant le compactage des données numériques au format BCDn.
Exemple : un chaîne a pour valeur 12345 à compacter en format BCD4 afin de gagner la place en stockage. Il s'agit de regrouper 2 caractères numériques dans un seul octet, le champ attend à recevoir le résultat : 00h 01h 23h 45h

Dans mon cas, les caractères numériques vont de 30h à 39h
les caractères alphanumériques vont de 20h à 7Fh

Aidez-moi, SVP ! Je ne sais pas comment m'y prendre.
--
Salutation !
Ishiwa
A voir également:

1 réponse

lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

pour comptacter/decompacter des données tu as a ta dispostion les fonction pack/unpack

pour compactage dans 2 octets tu as le canevas s pour les entiers courts signés et S pour les non-signés (mais toujours 16 bits)

en revanche je ne comprends pas trop ta demande.
0