5.03.2010

Program Mengubah Desimal ke Biner


Kie Programnya tapi masih salah, masalhnya bninernya kebalik dan aku gak bisa baliknya :

#include <cstdlib>
#include <iostream>

using namespace std;
class Konversi{
      friend istream& operator>>(istream&, Konversi&);
      friend ostream& operator<<(ostream&, Konversi&);
      public:
             void operasi_biner(int);
      private:
              int bil;
};
void Konversi::operasi_biner(int bil){
     int hasil;
     int tmp;
     if(bil>0){
              hasil=bil%2;
              cout << hasil << " ";
              operasi_biner(bil/2);
              }
}

istream& operator>>(istream& in, Konversi& x){
         cout << "Masukan Bil : ";
         in >> x.bil;
}
ostream& operator<<(ostream& out, Konversi& x){
         cout << "Biner : ";
         x.operasi_biner(x.bil);
}
int main(int argc, char *argv[])
{
    Konversi A;
    cin >> A;
    cout << A;
    system("PAUSE");
    return EXIT_SUCCESS;
}

0 komentar:

Posting Komentar

 

Cah Cengar's © 2008 Business Ads Ready is Designed by Ipiet Supported by Tadpole's Notez