Konversi Desimal ke Biner

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>

void main()
{
int sisa[40],binernya[40];
int a,desimalnya,hasil_bagi,sisa_bagi;
int ulang=0;

clrscr();
cout<<“Masukkan nilai desimal   : “;
cin>>desimalnya;
cout<<“Bilangan Binernya adalah : “;
do
{
hasil_bagi = desimalnya/2;
sisa_bagi = desimalnya%2;
sisa[ulang]=sisa_bagi;
desimalnya=hasil_bagi;
ulang++;
}
while (desimalnya>=1);
if (desimalnya>=1)
{
for (a=0; a<=ulang-1; a++)
{
binernya[a]= sisa[ulang];
}
binernya[ulang]=1;
}
else
{
for (a=0; a<=ulang;a++)
{
binernya[a] = sisa[(ulang-1)-a];
}
binernya[ulang]=0;
}

if (binernya[ulang]==0)
{
for (a=0;a<=ulang-1;a++)
cout<<binernya[a];
}
else
{
for (a=0;a<=ulang;a++)
cout<<binernya[a];
}

getch();
}

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: