program kenversi decimal ke biner dalam bahasa c


#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