Codice: Seleziona tutto
#include<iostream>
#include<stdio.h>
using namespace std;
int main () {
int n, cifra;
do { cout<<"inserisci un numero in base dieci"<<endl;
cin>>n;
}while(n<=0);
do{
if (n%2==0){
cifra=0;}
else {
cifra=1;}
n=n/2;
cout<<cifra;
}
while (n>0);
fflush(stdin);
getchar();
return 0;
}
ecco il codice del mio convertitore da numero intero a binario. purtroppo il programma mi stampa i numeri al contrario!
esempio:
se inserisco 39 il programma mi stampa "111001", mentre il numero convertito sarebbe "100111".
sapreste dirmi come far stampare il numero nella sequenza giusta? e se riuscite a farmi un esempio sul codice per capire meglio.
grazie mille per le eventuali risposte