著者: Habib Bouaziz-Viallet 日付: To: Liste Guilde 題目: 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.
>