Conversion décimal/hexa et décimal/caractère

Description

Lorsqu'il s'agit de convertir octet par octet, afin d'optimiser le temps de traitement
(temps de traitement divisé par 2 ou 3 suivant la taille des données à convertir),
cette solution est intéressante :

Créer 2 tables : une table de code hexa ('00' à 'FF') et une table de caractères
('.', 'A' à 'z', ...)

ensuite récupérer soit le code hexa (code_hexa=tab_hexa(i) avec i le nombre
décimal) ou le caractère (caract=tab_ascii(i) avec i le nombre décimal).

Cette méthode est simple, mais oh combien rapide! (plus rapide que l'utilisation
de la fonction hex).

Source / Exemple :


Le code est maintenant dans le zip (plus pratique). J'ai ajouté une form conviviale pour afficher la conversion.

Conclusion :


Je développe un éditeur text/hexa du genre ultraedit et sur la conversion en code hexa, sur des gros fichiers le temps de traitement a été réduit au moins par 2 par rapport à l'utilisation de la fonction HEX$ que j'avais utilisée au début.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.