Hexadecimal number :
Consists of 16 elements
range : 0 to 9 then 'A' to 'F'
Binary number :
Consists of 2 elements
range : 0 to 1
program-
#include< stdio.h>
#include< math.h>
int main() {
int n,num=0,i=0,decimal=0;
printf("Enter Hexadecimal number\n");
scanf("%d",&n);
//Hexadecimal to decimal
while(n)
{
num=n%10;
num=num*pow(16,i++);
decimal=decimal+num;
n=n/10;
}
//decimal to binary
num=0;
while(decimal)
{
num=num*10+decimal%2;
decimal=decimal/2;
}
printf("Binary is %d",num);
}
Enter Hexadecimal number
41
Binary is 1000001