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--;
}
}