Program C++ : Konversi Biner, Octal, Heksadesimal

Program C++ : Konversi Biner, Octal, Heksadesimal
Hai Pembaca FajarYusuf.Com yang pintar dan berwawasan tinggi, kali ini FajarYusuf.Com akan post Program C++ : Konversi Biner, Octal, Heksadesimal.

Kali ini kita akan bahas tentang konversi bilangan dari bilangan Desimal ke bilangan heksadesimal, octal, dan juga biner.

prinsipnya sebenarnya untuk konversi kepada biner sama saja dengan program sebelumnya hanya saja untuk program ini kita tambahkan hex untuk konversi ke heksadesimal dan oct untuk konversi ke octal.

mari kita lihat code program C++ konversi bilangan ini selengkapnya :
#include <iostream>
using namespace std;
int main()
{
        long desimal, pembagi=1073741824, bit;
        cout<<"Nilai Desimal : ";
        cin>>desimal;
                cout<<"Heksadesimal = "<<hex<<desimal<<endl;
                cout<<"Octal        = "<<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";
        cout<<endl;
        cout<<"\n                                         FajarYusuf.Com";
        return 0;    
}

Dari program diatas kita dapat mengkonversi bilangan desimal ke 3 bilangan lain biner, octal, dan heksadesimal.

Jika desimal adalah bilangan basis 10, maka biner bilangan basis 2, octal basis 8, dan heksadesimal basis 16.

Maka hasil programnya akan seperti berikut ini :
Program C++ : Konversi Biner, Octal, Heksadesimal
klik gambar untuk memperbesar



Jangan Lupa Berikan Komentar Positif di FajarYusuf.Com
Disqus Comments