bonjour,
Comment convertir un char ou int en bcd ?
Merci de votre aide.
bonjour,
Comment convertir un char ou int en bcd ?
Merci de votre aide.
Salut,
Je ne comprend pas trop ce que tu veux faire :
Est ce que ton char contient par exemple "quatre" et tu veux que la conversion vale 4 ou bien il est ecrit "4" dans ton char ?
Bcd, c'est bien l'abreviation de binaire codé decimal ?
Par des divisions entières par 10 (quotient / et reste %)
Publication : Concepts en C
Mon avatar : Glenn Gould
--------------------------------------------------------------------------
Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !
en fait j'ai trouvé cette fonction
donc si on a 0x45 <=bcd (00100 00101)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 unsigned char bcdToDec(unsigned char val) { return ( (val/16*10) + (val%16) ); }
on aura 45 en decimal.
Oui, les divisions sont par 10, pas par 16
Publication : Concepts en C
Mon avatar : Glenn Gould
--------------------------------------------------------------------------
Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager