Conversion d'un nb decimal en entier
anthony
-
Ravachol Messages postés 568 Statut Membre -
Ravachol Messages postés 568 Statut Membre -
bonjour,
voila on saisie un nombre decimal au clavier, cad un int
par ex 15 :
apres on effectue la conversion de 15 en binaire
a l'affichage on doit avoir 1 1 1 1
je pense que les bits 0 et 1 doivent etre stockés ds un tableau ?
ca doit fonctionner pour tous les nombres entier
merci beaucoup
voila on saisie un nombre decimal au clavier, cad un int
par ex 15 :
apres on effectue la conversion de 15 en binaire
a l'affichage on doit avoir 1 1 1 1
je pense que les bits 0 et 1 doivent etre stockés ds un tableau ?
ca doit fonctionner pour tous les nombres entier
merci beaucoup
1 réponse
-
Salut,
Algo:
nombreBin[bitRangN] = (nombre ET 2^bitRangN == 2^bitRangN)
Code C:void decbin (int valeur, char *resultat) { int compteur = 0; char bitn[2]; for (compteur = 31 ; compteur >= 0 ; compteur--) { sprintf(bitn,"%d", ((valeur & (1 << compteur)) == (1 << compteur))); strcat(resultat, bitn); // Pour séparer les quartets par un espace, c'est du cosméthique ;-) if (compteur % 4 == 0) strcat(resultat, " "); } }
A++
Quand la vérité n'est pas libre, la liberté n'est pas vrai
JACQUES PREVERT