binary to hexadecimal conversion with C

#include<stdio.h>
int main(){
    long int binaryNumber,hexadecimalNumber=0,j=1,remainder;
    printf("Enter any number any binary number: ");
    scanf("%ld",&binaryNumber);
    while(binaryNumber!=0){
    remainder=binaryNumber%10;
    hexadecimalNumber=hexadecimalNumber+remainder*j;
        j=j*2;
        binaryNumber=binaryNumber/10;
      }
    printf("Equivalent hexadecimal value: %lX",hexadecimalNumber);
    return 0;
}

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Close Menu