Lire du binaire => code hexadecimal

Lire du binaire => code hexadecimal - Perl - Programmation

Marsh Posté le 02-11-2004 à 14:20:22    

Bonjour à tous,
 
 
Y'a-t-il une façon en perl de lire un fichier binaire et de l'afficher en code hexdécimal ? J'aimerais juste lire la première ligne de ce fichier.
 
J'arrive à lire une ligne d'un fichier texte, mais si je fais la même chose pour un binaire (une vidéo ou un mp3), il m'affiche une suite de caractère qui ne veulent rien dire genre comme ça (commande système head sur un .avi):

€ó1#ðɀ|$Üþ>,«7JÛûã:ܺËÄéé=1VVÐa¥ZÊS\µþý%/ÿû0Äx_jd°À@í@8Â<¹]$
                                                                 .hñž  "Àz±xêôX͹ÜSiéôàß'¯(û
               }1ɱ»#;{:ɀðЧ%Î@\ýZ§G)<$PðÄ1"Ò#gB©ÀUÚ7]ÊIã'î=NŸáÜ(£UÆɌ~¹Äœb!3Ã@sc<vUb¯(§ÿû0Ä        xapäŒÀ@ñ
n\ô~[u|ÇÖ
           >ÖÌËPTDõ^ÕbwÞϹ±qÓj#æþ
p=Éñ!                                vÀmâ
     ¥åæeæ'áŸ@GhLëEØ:Ô8ϹBŠH=0µ§é 1ñAʀÍC¶QŽNG^Ü9Ǯϵr2&1jÿû0ÄSrç€e@ò
 àw                                                                          î
Þ1%ï73ÔbûRSë¥-ç:Dé*ZÐКP.Ù­= »šB),&ÀÆ^âÁ02dÊk±ÿû0Ä|Orgìîó
                                                                      â€HÌcþ_¬£Õ9Îkáä¢ù2P:÷;ÂkL\Ð`çú`p`Z Ø4m ¥su`­=b¹+É
Áã
Íá4uE
ÙB$Z÷
{Üm8?bîր8pžÿû0Ä ŽWrg€gõ.Mø HV£L©ÙPŽÏÔÁe÷Y/P²ûk^þÃJJœoÍEÿ){ã  
Iï`×ÿê(@äRµé
            z¢ »@'
°
ªxteâÃ)-é&#155;=n}ëZiÇ9§Üç|ºu-¢Ïz?kŠ"h%LÞÿû0Ä&arG°Çï


 
 
Auriez-vous une solution pour avoir du code hexa genre : "04917AHE3452BGE3214" ?
 
Il me semblait que c'était possible quand j'étais sur amiga avec un autre soft.


Message édité par Rasthor le 02-11-2004 à 14:20:39
Reply

Marsh Posté le 02-11-2004 à 14:20:22   

Reply

Marsh Posté le 02-11-2004 à 14:21:45    

Vas voir du côté de la fonction unpack.

Reply

Marsh Posté le 02-11-2004 à 14:23:47    

normal ça n'est pas fait pour être imprimé. utilise pack/unpack

Reply

Marsh Posté le 02-11-2004 à 14:48:23    

unpack("H*",$ligne);


 
 
 [:roi]  
 
 
Merci les gars ! :hello:


Message édité par Rasthor le 02-11-2004 à 14:48:34
Reply

Marsh Posté le 02-11-2004 à 14:49:43    

j'espère que t'as vu que y a d'autres formats.

Reply

Marsh Posté le 02-11-2004 à 15:47:46    

Taz a écrit :

j'espère que t'as vu que y a d'autres formats.

Ben oui. [:spamafote]
http://www.nexen.net/docs/php/anno [...] en=binaire
 
Mais c'est celui-qui va le mieux. A moins que tu en voye un autre qui irait mieux ?

Reply

Sujets relatifs:

Leave a Replay

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