Anda di halaman 1dari 2

// BILANGAN BINER KE DESIMAL

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
char keyboard;
int biner[8],k=0,desimal=2;
main()
{
clrscr();
cout <<"Masukkan Nilai Biner : ";
while(k<8)
{
keyboard=getch();
if(keyboard=='1')
{
printf("%d",biner[k]=1);
k++;
}
else if(keyboard=='0')
{
printf("%d",biner[k]=0);
k++;
}
}
printf("\nNilai dalam Desimal : ");
k--;
while(k>0)
{
k--;
biner[k]*=desimal;
biner[k]+=biner[k+1];
desimal*=2;
}
desimal=biner[k];
printf("%d",desimal);
getch();
}

-----------------------------------------// BILANGAN DESIMAL KE BINER


#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void kebiner(int n)
{
if(n>1)
{
kebiner(n/2);
}
cout<<n%2;

getch();
}
int main(void)
{
int a;
cout<<"Masukkan Bilangan yang akan dikonversi : ";
cin>>a;
cout<<a<<" dalam biner adalah "<<endl;
kebiner(a);
return 0;
}
=============================================

Anda mungkin juga menyukai