Decimal to Binary
It is a program written to convert decimal numbers to binary the converted number is stored in an array. Many times we need to perform this task for certain operations.
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
void decimaltobinary(int a,int *arr)
{
int k,l,i,j;
printf("\n the no. is %d=",a);
k=a;
for(i=5;i>=0;i--)
{
if(k<2)
{
arr[i]=k;
while(i>=0)
{
i--;
arr[i]=0;
}
break;
}
arr[i]=k%2;
l=k/2;
k=l;
}
for(i=0;i<6;i++)
{
printf("%d",arr[i]);
}
}
void main()
{
clrscr();
randomize();
printf(" A program to change decimal number");
printf(" to binary");
int a[4],arr1[6],arr2[6],arr3[6],arr4[6];
int i,j;
for(i=0;i<4;i++)
{
a[i]=rand()%64;
}
decimaltobinary(a[0],&arr1[0]);
decimaltobinary(a[1],&arr2[0]);
decimaltobinary(a[2],&arr3[0]);
decimaltobinary(a[3],&arr4[0]);
getch();
}
Download Program


