oula, ca c'est un peu trop compliqué pour moi, j'ai un nombre saisi au clavier, par ex 5, je doit le convertir dans une base 2, 4 et 8, mais pas en meme temps
j'ai trouvé ce bout de code
Code :
- int base ;
- char Chaine[64];
- long ValDeci;
- long lBase;
- int iNbTour;
- long Reste;
- long Rapport;
- lBase = 2;
- iNbTour = 0;
- while (ValDeci >= lBase)
- {
- Rapport = ValDeci / lBase;
- Reste = ValDeci % lBase;
- Chaine[iNbTour ++] = '0' + Reste;
- ValDeci = Rapport;
- };
- Chaine[iNbTour ++] = '0' + Rapport;
- Chaine[iNbTour] = '\0';
- cout << Chaine << endl;
|
---------------
.