#include<iostream>
#include<stdio.h>
using namespace std;
int main () {
int n,peso,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 corretta?
grazie mille per le eventuali risposte

Rispondi quotando
