C Program to Convert Binary to Hexadecimal

Get Certified in C Programming and Take Your Skills to the Next Level

Program 1

// Program for Binary to hexa decimal 
#include<stdio.h>
#include<conio.h>
#define clrscr() system("cls")
int main()
{
    int n,dn=0,r,b=1,binary,i=0,ar[50];
     clrscr();
     printf("Enter a binary number( only 0 and 1 format)");
     scanf("%d",&n);
     binary=n;
     while(n!=0)
     {
          r=n%10;
          dn=dn+r*b;
          b=b*2;
          n=n/10;
     }
     printf("\n Binary No is : %d",binary);
     printf("\n Decimal No is : %d",dn);
     while(dn!=0)
     {
          r=dn%16;
          ar[i]=r;
          dn=dn/16;
          i++;
     }
     i--;
     printf("\n Hexa decimal no is: ");
     while(i>=0)
     {
          switch(ar[i])
          {
            case 10:printf("A");break;
            case 11:printf("B");break;
            case 12:printf("C");break;
            case 13:printf("D");break;
            case 14:printf("E");break;
            case 15:printf("F");break;
            default:printf("%d",ar[i]);
          }
          i--;
     }
}

 

We work very hard to provide you quality material
Could you take 15 seconds and share your happy experience on Google

courses

TechVidvan Team

TechVidvan Team provides high-quality content & courses on AI, ML, Data Science, Data Engineering, Data Analytics, programming, Python, DSA, Android, Flutter, full stack web dev, MERN, and many latest technology.

Leave a Reply

Your email address will not be published. Required fields are marked *