Tuesday, June 7, 2011

C Program to convert a Decimal number to Binary Number

#include<stdio.h>
void main()
{
    int i,n1,t,w,a[100],i1=0;
    float n,f2;
   
    clrscr();
    printf("[b]PROGRAM FOR DECIMAL TO BINARY CONVERSION[/b]\n");
    printf("******************************************\n");
    printf("\n\nENTER A NUMBER:");
    scanf("%f",&n);
    w=n;
    f2=w;
   
    if(f2==n)
    {
        printf("");f2=0;
    }
    else
    {
        f2=n-f2;
    }
    n1=n;
   
    for(i=0;n1>=1;i++)
    {
        t=n1%2;
        n1=n1/2;
        i1++;
        a[i]=t;
    }
   
    printf("\n\nBINARY EQVALENT=>");
   
    for(i=(i1-1);i>=0;i--)
    {
        printf("%d",a[i]);
    }
    printf(".");
   
    for(i=1;i<=6;i++)
    {
        f2=f2*2;
        if(f2>=1)
        {
            printf("1");
            f2=f2-1;
        }
        else
        {     printf("0");
        }
    }
    getch();
}

No comments:

Post a Comment