convertir des caractères (lettres, chiffres) en héxa [VB] - VB/VBA/VBS - Programmation
Marsh Posté le 28-11-2002 à 15:26:25
une lettre en Hexa ??? éventuellement tu peux convertir son équivalent ascii en hexa mais pas le catactère lui-même. Exemple :
Hex(Asc("A" )
Hex("A" ) est incohérent
c bien ça ta question ??
Marsh Posté le 28-11-2002 à 15:52:41
c'est exactement ça.
Merci.
Si je mets un chiffre à la place de la lettre, ça marche aussi (pour éviter de rechercher s'il s'agit d'un chiffre ou d'une lettre) ??
A moins qu'il existe une fonction qui permette de définir si le caractère est un chiffre ou une lettre
Marsh Posté le 28-11-2002 à 16:22:17
Tout caractère a un code ASCII associé.
Donc pour tout caractère ASC(Caractère) existe
donc pour tout caractère (une lettre, un chiffre, une virgule, un espace, .., ..) Hex(Asc(caractère)) existe et est la valeur recherchée.
Les chiffres ont leur caractère ASCII compris entre asc("0" ) et asc("9" ). Les lettres de asc("A" ) à asc("Z" ) et de asc("a" ) à asc("z" ) pour les minuscules. Les codes ASCII se suivent => a, b, c, d, ..., z.
Cf http://www.asciitable.com/
Marsh Posté le 12-08-2005 à 10:52:12
et dans le sens de convertir de bin vers Hex, quelqu'un serai faire ?
Marsh Posté le 12-08-2005 à 11:54:21
1- Il aurait mieux valu créer to propre topic plutôt que de reprendre celui de quelqu'un d'autre.
2- Si tu nous expliquais ce que tu veux faire, on pourrait, peut-être, t'aider. Hex est une représentation (pour en faciliter la lecture humaine) de Bin. On doit donc savoir par combien de bits regrouper. Pars-tu d'un fichier ou faut-il lire dans un textbox?
Marsh Posté le 12-08-2005 à 11:59:07
Merci pour l'attention.
en fait ce sont des fichiers binaire composer de blocs d'1 octet, et faisait chacun une taille de 8ko au total.
ces fichiers sont des eprom automobile, et dans le cadre d'une etude comparative, je voudrais les faire remonter sous excel. et je pense que ce dernier ne peut pas lire directement du .Bin, alors je me suis dit que du Hex au format texte peut etre ?
Marsh Posté le 28-11-2002 à 14:44:44
Je voudrais pouvoir saisir du texte, et que celui-ci soit convertit en héxadécimal.
Pour les chiffres, c'est pas un problème, il y a la fonction Hex. Mais pour les lettres, je sais pas trop comment faire.