Selasa, 06 Mei 2014

Konversi Bilangan dengan C++

Kali ini kita akan di bahas tentang konversi bilangan dari bilangan Desimal ke bilangan hexadesimal, oktal, dan juga biner. Untuk progam ini kita tambahkan hex untuk konversi ke hexadesimal dan oct untuk konversi ke oktal. Mari kita lihat progam selengkapnya.
 
#include<iostream.h>
 int main()
{
     long desimal, pembagi=1073741824, bit;
     cout<<"Nilai Desimal : ";
     cin>>desimal;

                        cout<<"Hexadesimal = "<<hex<<desimal<<endl;
                        cout<<"Oktal       = "<<oct<<desimal<<endl;
                         cout<<"Biner       = ";
     while(pembagi>desimal) pembagi/=2;
     do{
                  bit=desimal/pembagi;
                  cout<<bit;
                  desimal=desimal%pembagi;
                  pembagi/=2;
     }
     while(pembagi>=1);
     cout<<"\n";
    return 0;  

}


Dari program di atas dapat kita lihat misalnya kita akan mengkonversi dari desimal dengan nilai 15. Maka hasil outputnya seoerti berikut ini :