transcodage ascii hexa en texte

transcodage ascii hexa en texte - Shell/Batch - Programmation

Marsh Posté le 27-06-2005 à 19:35:56    

Bonjour,
 
j'ai une chaine ASCII hexa (de type : 6de973736167652e), j'aurais voulu savoir comment  
convertir cette chaine en texte . Existe t-il des logiciels des transcodages  
pour effectuer ce genre de manipulations ?
 
Merci pour vos futures réponses .
 
Nico

Reply

Marsh Posté le 27-06-2005 à 19:35:56   

Reply

Marsh Posté le 01-07-2005 à 10:28:53    

Tu peux le faire en C de façon assez simple...

Reply

Marsh Posté le 02-07-2005 à 15:56:32    

#!/bin/sh
 
string='6de973736167652e'
 
i=1
max=$(( ${#string} + 1 ))
 
while [ $i -lt $max ]
do
        echo -en '\x'`echo $string | cut -c $i-$(( i + 1 ))`
        i=$(( i + 2 ))
done
echo


En bash tu as ${string:x:y} qui permet d'avoir la sous-chaine plus simplement qu'avec cut, mais ce n'est pas standard.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed