Re: byte swapping

Startseite

Nachricht beantworten
Autor: Edgar Bonet
Datum:  
To: Liste Guilde
Betreff: Re: byte swapping
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.

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.