Je cherche à faire un programme qui lit du texte en hexa pour en faire un fichier binaire.
simple :
while(<>)
{
while (/([0-9|a-f]+)\s*/g)
{
syswrite (STDOUT,$1);
}
}
malheureusement, il ne me sort pas du binaire ! J'ai trouver plein de doc sur comment lire du binaire mais pas comment en écrire !
(j'espère juste ne pas à avoir à utiliser pack et unpack...)
# gni ?
Posté par Ontologia (site web personnel) . Évalué à 3.
Tu veux écrire 123456, tu sépare ce nombre en deux octets (avec un décalage de 8) et en brut dans ton fichier
je vois pas trop ou est le problème..
il suffit de parser ton nombre en hexa pour le mettre dans un octet, un mot, etc... et l'enregistrer tel quel dans ton fichier...
2EFA3 -> mavar = 2*16^5+14*16^4+15*16^3+10*16^2+3*16
apres je sais pas, j'ai jamais fait de perl
ok je ------> []
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.