Conversione da decimale a binario e stampa risultato in orizzontale
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int numero,resto,r,somma;
cout<<"Inserisci numero"<<endl;
cin>>numero;
cout<<endl;
r=1;
somma=0;
while(numero>0)
{
resto=numero%2;
numero=numero/2;
somma=somma+(resto*r);
r=r*10;
}
cout<<somma<<endl;
cout<<endl;
system("pause");
}
Conversione da decimale a esadecimale e stampa risultato in verticale
dall’ultima cifra alla prima
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int numero,resto,A,B,C,D,E,F;
cout<<"Inserisci numero"<<endl;
cin>>numero;
cout<<endl;
while(numero>0)
{
resto=numero%16;
numero=numero/16;
if(resto<10)
{
cout<<resto<<endl;
}
else
{
if(resto=10)
{
cout<<"A";
}
else
{
if(resto=11)
{
cout<<"B";
}
else
{
if(resto=12)
{
cout<<"C";
}
else
{
if(resto=13)
{
cout<<"D";
}
else
{
if(resto=14)
{
cout<<"E";
}
else
{
if(resto=15)
{
cout<<"F";
} }
}
}
}
}
cout<<endl;
system("pause");
}
}
}
Scarica

Conversione da decimale a binario e stampa risultato in orizzontale