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< iostream>
#include< math.h>
int main() {
int n,num=0,i=0,decimal=0;
cout<<"Enter Hexadecimal number"<< endl;
cin>>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;
}
cout<<"Binary is "<< num;
}
Enter Hexadecimal number
41
Binary is 1000001