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;
}
0 komentar:
Posting Komentar