Gray to Binary number..


#include<stdio.h>
#include<stdlib.h>

int main()
{
    int gray,i;
    scanf("%d",&gray);
    puts("binary representation of the number is:");
    for(i=31;i>=0;i=i-1)
    {
        printf("%d",(gray>>i)&1);
    }
    int binary;
    binary = gray ^ (gray>>1);
    binary = binary ^ (binary>>2);
    binary = binary ^ (binary>>4);
    binary = binary ^ (binary>>8);
    binary = binary ^ (binary>>16);

    puts("\n\nconversion to binary number from gray number of the entered number is:");
    printf("%d\n",binary);
    puts("\nand binary representation of the binary number is:");
    for(i=31;i>=0;i=i-1)
    {
        printf("%d",(binary>>i)&1);
    }

}

Comments

Popular Posts