Re: byte swapping

Pàgina inicial

Reply to this message
Autor: Edgar Bonet
Data:  
A: Liste Guilde
Assumpte: 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.