Convert Hexadecimal to Binary Program in C++
Advertisements
C++ program to Convert Hexadecimal to Binary
To convert hexadecimal number to binary number in C++ programming, We have to ask to the user to enter the hexadecimal number to convert it into binary number to display the equivalent value in binary format on screen.
Example
0=0000 1=0001 2=0010 3=0011 4=0100 5=0101 6=0110 7=0111 8=1000 9=1001 A=1010 (decimal 10) B=1011 (decimal 11) C=1100 (decimal 12) D=1101 (decimal 13) E=1110 (decimal 14) F=1111 (decimal 15)
Example
Input Hexadecimal Number : F Euivalent Binary Number : 1111 Input Hexadecimal Number : 3F Euivalent Binary Number : 111111 Input Hexadecimal Number : 2A Euivalent Binary Number : 101010
C++ program to convert Hexadecimal to Binary
#include<iostream.h> #include<conio.h> void main() { clrscr(); long int i=0; char binnum[100], hexdec[100]; cout<<"Enter any Hexadecimal Number: "; cin>>hexdec; cout<<"\nEquivalent Binary Value is: "; while(hexdec[i]) { switch(hexdec[i]) { case '0' : cout<<"0000"; break; case '1' : cout<<"0001"; break; case '2' : cout<<"0010"; break; case '3' : cout<<"0011"; break; case '4' : cout<<"0100"; break; case '5' : cout<<"0101"; break; case '6' : cout<<"0110"; break; case '7' : cout<<"0111"; break; case '8' : cout<<"1000"; break; case '9' : cout<<"1001"; break; case 'A' : cout<<"1010"; break; case 'B' : cout<<"1011"; break; case 'C' : cout<<"1100"; break; case 'D' : cout<<"1101"; break; case 'E' : cout<<"1110"; break; case 'F' : cout<<"1111"; break; case 'a' : cout<<"1010"; break; case 'b' : cout<<"1011"; break; case 'c' : cout<<"1100"; break; case 'd' : cout<<"1101"; break; case 'e' : cout<<"1110"; break; case 'f' : cout<<"1111"; break; default : cout<<"\nInvalid Hexadecimal Digit "<<hexdec[i]; } i++; } getch(); }
Output
Enter any Hexadecimal Number: 2C Equivalent Binary Value is: 101100
Google Advertisment