Bonjour,
je souhaite créer un programme qui convertisse du Décimal vers le Binaire sur l'étendu d'un mot.
J'y suis presque arrivé, le seul problème c'est que le résultat est écrit dan sale mauvais sens (logique vu mon programme)... Je voulais savoir sil existait un moyen d'afficher d'abord la fin ?
Voilà mon programme :
Merci d'avance pour votre aide
je souhaite créer un programme qui convertisse du Décimal vers le Binaire sur l'étendu d'un mot.
J'y suis presque arrivé, le seul problème c'est que le résultat est écrit dan sale mauvais sens (logique vu mon programme)... Je voulais savoir sil existait un moyen d'afficher d'abord la fin ?
Voilà mon programme :
C++:
#include <iostream>
#include <vector>
#include <math.h>
using namespace std;
int main(int argc, const char * argv[]) {
int nbr; // nombre décimale
int r; // reste
int d=2 ; // divisé par deux = mots
cout << "Entre un nombre : " << endl ;
cin >> nbr ;
do {
r = nbr % d ;
nbr = nbr / d ;
vector<int> valeur (1, r);
valeur[r] = r ;
for(int i(r); i<=r ; i++)
cout << valeur[i];
}while (nbr != 0);
return 0;
}
Merci d'avance pour votre aide
Dernière édition par un modérateur: