Re: byte swapping

Top Page

Reply to this message
Author: Edgar Bonet
Date:  
To: Liste Guilde
Subject: 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.