cs_tomaok
Messages postés2Date d'inscriptionlundi 26 janvier 2004StatutMembreDernière intervention 5 novembre 2008
-
4 nov. 2008 à 20:19
cs_tomaok
Messages postés2Date d'inscriptionlundi 26 janvier 2004StatutMembreDernière intervention 5 novembre 2008
-
5 nov. 2008 à 09:32
Bonjour,
je cherche à récupérer des données hexadecimal de 1 octet enregistrées dans un fichier texte suivant ce format : A57F6E3C... donc sans espace tou d'un bloc
pour l'instant j'arrive à récupérer chacun des caractères et je voudrais refaire de l'hexa avec, mais là je sèche!!
Quelqu'un a une idée ??
est-ce la bonne méthode ?
Merci pour vos reponses.
A voir également:
Comment convertir de l'ascii représentant de l'hexa. en une valeur hexadecimal?
cs_Scooper
Messages postés71Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention12 septembre 2013 4 nov. 2008 à 20:56
Bonsoir,
Il te suffit de faire :
unsigned long ulTavar;
sscanf(szBuff,"%x",&ulTavar)
attention que ton nombre hexa ne dépasse pas la valeur maximale du type,
sinon tu peux stocker ton nombre dans un tableau de bytes
DEFINE TAILLE 16; //16 bytes par exemple
BYTE abTavar[TAILLE];
for(int i = 0;i < TAILLE; i+=2)
sscanf(szBuff,"%2x",&abTavar[i/2])