Jumat, 30 September 2011

Tips Watan - Konversi Bilangan Desimal Ke Biner C++

Ini dia source code konversi bilangan desimal ke biner dengan C++

#include <iostream>
using namespace std;

int main()
{
    float bil=0.0, pecahan=0.0;
    int bilinteger, sisa, digit[10], hasil, i=0;

    cout<<"Masukkan angka : ";
    cin>>bil;
    bilinteger = (int) bil;
    pecahan = bil-bilinteger;
    do
    {
        hasil = bilinteger / 2;
        sisa = bilinteger % 2;
        digit[i] = sisa;
        i++;
        bilinteger = hasil;
    } while (bilinteger != 0);
    for(int j=i-1;j>-1;j--) {cout << digit[j];}
    cout<<".";
    for(i=0;i<5;i++)
    {
        pecahan *=2;
        if(pecahan>=1.0)
        {
            pecahan=-1;
            cout<<"1";
        }
        else
            cout<<"0";
    }
    return 0;
}

Artikel Terkait Lainnya Seputar:



0 komentar:

Posting Komentar