In this tutorial, we will explain a simple program to convert the binary number into the hexadecimal number. We have not used any number validation in this program as it is designed for the beginners for learning purpose.
You can modify this program to validate the number entered by the user during the program execution, then the user can only enter the binary number to hexadecimal number conversion using c programming language.
Copy below c program and execute it with c compiler to see the output of the program and also start converting the number system from binary to hexadecimal number.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h> int main() { long int binaryval, hexadecimalval = 0, i = 1, remainder; printf("Enter the binary number: "); scanf("%ld", &binaryval); while (binaryval != 0) { remainder = binaryval % 10; hexadecimalval = hexadecimalval + remainder * i; i = i * 2; binaryval = binaryval / 10; } printf("Equivalent hexadecimal value: %lX", hexadecimalval); return 0; } |
Enter the binary number: 10000
Equivalent hexadecimal value: 10
If you like FreeWebMentor and you would like to contribute, you can write an article and mail your article to [email protected] Your article will appear on the FreeWebMentor main page and help other developers.