Jumat, 08 Juli 2011

Konfersi bilangan decimal ke biner C++


Bilangan biner biasanya digunakan dalam bidang study system digital, meskipun program ini cukup rumit smga berguna dimasa akan datang. Mungkin program ini dapat membantu dalam belajar konversi bilangan digital dan belajar dalam pemrograman C++
#include <cstdlib>
#include <iostream>

using namespace std;
class biner{
      private:
              int data[100],c,n;
             
      public:
             void masukan();
             void proses();
             void keluar();
};


void biner::masukan(){
     cout<<"masukan desimal :";
     cin>>n;
}


void biner::proses(){
     int i;
    
     i=0;c=0;
    while(n!=1){
                data[i]=n%2;
                n=n/2;i=i+1;c=c+1;
               
                }

}

void biner::keluar(){
     cout<<"hasil biner adalah : "<<1;
     for(int i=c-1;i>=0;i--){
             cout<<data[i];}
      
    
}    
    
int main(int argc, char *argv[])
{
    biner a;
    a.masukan();
    a.proses();
    a.keluar();
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Jika dalam program ini masih ada yang kurang paham silahkan komentar atau bertanya melalui chat box yang saya sediakan terimaksih

Tidak ada komentar:

Posting Komentar