Re: byte swapping

Top Page

Reply to this message
Author: Habib Bouaziz-Viallet
Date:  
To: Liste Guilde
Subject: Re: byte swapping
Le 21/10/06, Edgar Bonet <guilde@???> a écrit :
>
> Le samedi 21 octobre, Habib Bouaziz-Viallet a écrit :
> > Le sujet est dans le titre. Je cherche une méthode simple pour effectuer
> un
> > byte-swapping d'un fichier hexadecimal.
>
> C'est quoi un fichier hexadécimal ? Je suppose que tu parles de binaire
> et non pas d'un fichier texte avec des valeurs écrites en hexa.



C'est un fichier ASCII dont les valeurs sont (pour nous) des hexadécimaux.
Il se trouve que ton script - et aussi celui de Marc Terrier - répondent
tous deux à ce que je recherche. Merci beaucoup.

Le programme suivant devrait faire l'affaire pour des petits fichiers.
> Si le fichier est gros, c'est pas terrible, car il avale tout en mémoire
> avant de le ressortir.
>
> ------------------------------------------------------------------------
> #!/usr/bin/perl
>
> local $/; # slurp
> $file = <>;
> print pack("n*", unpack("v*", $file));
> ------------------------------------------------------------------------
>
> Edgar, en direct de l'install-party.
>




--
M. Bouaziz-Viallet