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
A voir également:
- Conversion d'un nb decimal en entier
- Nb si en anglais - Guide
- Nb si couleur - Guide
- Conversion bytes en mo ✓ - Forum Webmastering
- Nb si ens différent de ✓ - Forum Excel
- Conversion mb en mo ✓ - Forum Bureautique
1 réponse
Salut,
Algo:
nombreBin[bitRangN] = (nombre ET 2^bitRangN == 2^bitRangN)
Code C:
A++
Quand la vérité n'est pas libre, la liberté n'est pas vrai
JACQUES PREVERT
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
comment peut on additionner 2 nb en binaire ?
merci
L'interêt de la prog ce n'est pas d'essayer de faire tout seul ? ;-)
Tentes au moins de faire un bout de code et tu postes ici les points où tu coinces.
Bon courage.
A++
Quand la vérité n'est pas libre, la liberté n'est pas vrai
JACQUES PREVERT