Selasa, 15 Maret 2011

Mengubah bilangan biner ke desimal c++


#include <iostream.h>
#include <conio.h>
class Konvkebiner{
            friend istream& operator>>(istream&, Konvkebiner&);
public:
            Konvkebiner (int a=0):n(a){};
            void tampil();
private:
            int n;
int m[25];
};
istream& operator>>(istream& in, Konvkebiner& F){
            cout<<"Masukkan Angka Desimal= ";cin>>F.n;
return in;
}
void Konvkebiner::tampil(){
    int o=n;
    int i=0;
    do {
    m[i++]=(o%2);
    o=o/2;
    } while (o>=1);
      for (int z=1;z<=i;z++) cout << m[i-z];
}
int main(){
     Konvkebiner bn;
     cin >> bn;
     cout<<"Binernya adalah= ";
     bn.tampil();
     cout<<endl;
     getch();
     return 0;
}

Tidak ada komentar:

Posting Komentar