Program Konversi Bilangan Desimal ke Biner, Oktal dan Hexadesimal C++

Konversi Bilangan dengan C++ - Hai sobat, pada kesempatan ini saya akan memposting tentang cara konversi bilangan desimal ke biner, oktal, dan hexadesimal menggunakan bahasa C++. Seperti yang kita ketahui bahwa sistem bilangan dibagi menjadi 4 yaitu Biner, Oktal, Desimal dan Hexadesimal. Untuk mengubah desimal ke biner, maka bilangan tersebut akan dibagi 2. Untuk mengubah desimal ke oktal, bilangan akan dibagi 8. Sedangkan untuk mengubah bilangan desimal ke hexadesimal, maka bilangan tersebut akan dibagi 16.
Berikut ini adalah source code dari program mengubah desimal ke biner, oktal dan hexadesimal menggunakan bahasa C++.
#include <iostream>
using namespace std;
int main()
{
long desimal, pembagi=1073741824, bit;
cout<<"Masukkan 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;
}
Salin code diatas dan tempelkan disini.
![]() |
Program Konversi Bilangan Menggunakan C++ |