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 :