#include <stdio.h>
#include <stdlib.h>
/*www.codingcplusplus.com*/
short int bin[8];
void caribiner(short int x)
{
short int j, hasil, i;
i = 8;
/*www.codingcplusplus.com*/
if (x<0)
{
printf("Maaf, bilangan desimal negatif tidak dapat dikonversi dengan program ini. \n");
}
else
{
/*www.codingcplusplus.com*/
while (x>0)
{
hasil=x%2;
x=(x-hasil)/2;
i--;
bin[i]=hasil;
}
/*www.codingcplusplus.com*/
printf("Nilai biner dari x = ");
for (j=0; j<=7; j++)
{
printf("%d", bin[j]);
if ((j+1) % 4 == 0)
printf(" ");
}
}
printf("\n");
/*www.codingcplusplus.com*/
}
int main(int argc, char** argv)
{
short int x;
printf("Nilai desimal x = ");
scanf("%d",&x);
caribiner(x);
return (EXIT_SUCCESS);
}
CONTOH PROGRAM LAIN :
#include<stdio.h>
#include<conio.h>
main()
{
clrscr();
int i,data[8],j[8];
float bil;
printf("\n WWW.CODINGCPLUSPLUS.COM");
printf("\nMasukkan bil desimal=");scanf("%f",&bil);
i=0;
while(i!=16)
{
data[i]=bil;
bil=bil/2;
i++;
}
printf("Bil binernya = ");
for(i=8;i>=0;i--)
{
if((data[i]%=2)==0)
printf("0");
if((data[i]%=2)==1)
printf("1");
}
getch();
}
0 Response to "program kenversi decimal ke biner dalam bahasa c"
Post a Comment