Bonjour à tous,
J'ai un problème et j'aimerais vos conseils pour trouver une solution.
Comme c'est indiqué dans le titre je cherche à convertir un fichier qui est en ASCII ( avec des caractères nul et autres ) en Hexadécimal.
En théorie je sais faire, avec un code comme cela ça marche:
EDIT: Mon premier code ne fonctionné pas bien, je l'ai remplacé par celui là :
Le problème c'est que mon fichier contient environ 8 millions de caractères... Du coup il me faut plusieurs minutes pour faire la conversions. C'est pas vraiment acceptable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string hex = ""; foreach (char c in data) { hex += String.Format("{0:X}", Convert.ToUInt32(c)) + " "; }
Est ce que quelqu'un aurait une idée pour optimiser le code et rendre cette exécution plus rapide ?
NB: Je sais que ce n'est pas la seule méthode pour passer de l'ASCII à l'Hexa, j'en ai trouvé beaucoup sur internet mais c'est la même chose.
Partager