Unlike the common manner of representing numbers with ten symbols, it uses sixteen distinct symbols, most often the symbols" 0"–"9" to represent values zero to nine, and" A"–"F" (or alternatively" a"–"f") to represent values ten to fifteen. In programming, a number of notations are used to support hexadecimal representation, normally involve a prefix or suffix.

COMING SOON!

```
/*
* C Program to Convert Binary to Hexadecimal
*/
#include <stdio.h>
int main()
{
long int binary, hexa = 0, i = 1, remainder;
printf("Enter the binary number: ");
scanf("%ld", &binary);
while (binary != 0)
{
remainder = binary % 10;
hexa = hexa + remainder * i;
i = i * 2;
binary = binary / 10;
}
printf("THe Equivalent hexadecimal value: %lX", hexa);
return 0;
}
```