/* C program to convert Hexadecimal to binary number system */
#include <stdio.h>
#include <string.h>
intmain()
{
charhex[17],bin[65]="";
inti=0;
/* Input hexadecimal number from user */
printf("Enter any hexadecimal number: ");
gets(hex);
/* Extract first digit and find binary of each hex digit */
for(i=0;hex[i]!='\0';i++)
{
switch(hex[i])
{
case'0':
strcat(bin,"0000");
break;
case'1':
strcat(bin,"0001");
break;
case'2':
strcat(bin,"0010");
break;
case'3':
strcat(bin,"0011");
break;
case'4':
strcat(bin,"0100");
break;
case'5':
strcat(bin,"0101");
break;
case'6':
strcat(bin,"0110");
break;
case'7':
strcat(bin,"0111");
break;
case'8':
strcat(bin,"1000");
break;
case'9':
strcat(bin,"1001");
break;
case'a':
case'A':
strcat(bin,"1010");
break;
case'b':
case'B':
strcat(bin,"1011");
break;
case'c':
case'C':
strcat(bin,"1100");
break;
case'd':
case'D':
strcat(bin,"1101");
break;
case'e':
case'E':
strcat(bin,"1110");
break;
case'f':
case'F':
strcat(bin,"1111");
break;
default:
printf("Invalid hexadecimal input.");
}
}
printf("Hexademial number = %s\n",hex);
printf("Binary number = %s",bin);
return0;
}
Output
![]() |
| Program To Convert Hexadecimal To Binary Number System. |

No comments:
Post a Comment