diff --git a/conversions/binary2hexa.c b/conversions/binary2hexa.c new file mode 100644 index 00000000..44d89429 --- /dev/null +++ b/conversions/binary2hexa.c @@ -0,0 +1,21 @@ +/* + * C Program to Convert Binary to Hexadecimal + */ +#include + +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; +}