Program konversi desimal ke biner dan biner ke desimal di c++



#include <iostream.h>
#include <conio.h>
#include <math.h>

void konversiDes(int bin)
{
   int sisa,hasil,a;
   hasil=0;
   int pangkat=0;
   while(bin>=1)
   {
               sisa=bin%2;
      hasil+=sisa*pow(2,pangkat);
      bin=bin/10;
      pangkat++;
   }
   cout<<hasil<<endl;
}

void konversiBin(int des){
    if(des>1){
        konversiBin(des/2);
    }
    cout<<des%2;
}


void main(){
   int bin,des;
   int pil;
   menu:
   cout<<":: MENU ::";
   cout<<"\n1. Desimal Ke Biner";
   cout<<"\n2. Biner Ke Desimal";
   cout<<"\n\nMasukan Pilihan = ";cin>>pil;
   switch(pil){
     case 1:
              cout<<"\n\n:: Desimal Ke  Biner ::";
cout<<"\nInput                   = ";
cin>>des;
              cout<<"Hasil Konversi    = ";
              konversiBin(des);
              cout<<"\n\nTekan Sembarang Tombol Untuk Kembali ....";
              getche();
              clrscr();
              goto menu;

     case 2:
              cout<<"\n\n:: Biner Ke  Desimal ::";
cout<<"\nInput                   = ";
cin>>bin;
              cout<<"Hasil Konversi    = ";
              konversiDes(bin);
              cout<<"\n\nTekan Sembarang Tombol Untuk Kembali ....";
              getche();
              clrscr();
              goto menu;
   }
   getch();
}

Hasil Desimal ke Binner
 

Hasil Binner ke Desimal
 


Semoga bermanfaat  !
Previous
Next Post »