Wednesday, September 29, 2010

Decimal to other Number System

/*******************************************
* Program To Convert *
* Dec---binary *
* Dec---Octal *
* Dec---Hexadecimal *
*******************************************/
#include
#include
void main()
{
int bin[50],dec,num,i,len=0,oct[20],val,hex[30];
clrscr();
printf("Enter any Decimal Number");
scanf("%d",&dec);
num=dec;
while(dec>0)
{
dec=dec/2;
len++;
}
printf("%d\n",len);
dec=num;
for(i=0;i0)
{
oct[i]=dec%8;
dec=dec/8;
i++;
}


dec=num;
i--;
printf("value of Decimal To octal>>>>");
while(i>=0)
{
printf("%d",oct[i]);
i--;
}


printf("\n Decimal TO Binary>>>>");
for(i=len-1;i>=0;i--)
{
printf("%d",bin[i]);
}


dec=num;
i=0;
while(dec>0)
{
hex[i]=dec%16;
dec=dec/16;
if(hex[i]>9)
{
val=hex[i]-9;
hex[i]=64+val;
}
i++;
}


i--;
printf("\n Value of Decimal to hexadecimal conversion is");
while(i>=0)
{
if(hex[i]<=9)
printf("%d",hex[i]);
else
printf("%c",hex[i]);
i--;
}
getch();
}

No comments:

Post a Comment