Salut � tous,
j'ai impl�ment� cette fonction qui est sens�e garder int�gre une valeur d�cimale (bas� sur le codage BCD) que je r�cup�re d'un fichier (pour l'envoyer ensuite sur le port s�rie):
Cette fonction m'a bien servie, sauf que mon probl�me c'est que les valeur hexa que je r�cup�re de mon fichier peuvent �tre de chiffres (et du coup cette fonction fait l'affaire) mais aussi des lettres (ef) ou encore les deux � la fois (a5)..
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 int toBCD(char* X) { int X2 = atoi(X); int AH(X2/10); int AL(X2-AH*10); X2 = (AH<<4) | AL; return X2; }![]()
Comment faire pour garder l'int�grit� de ma valeur m�me s'il n' y a pas que des chiffres...![]()
Merci pour vos r�ponses!!![]()
Partager