NOTE :
// indicates comments.This wont get printed in the output.This is used for for documentation purpose.
PROGRAM:
#include<stdio.h>
#include<conio.h>
#define MAX 100
void main()
{
char hex[MAX],binary[MAX];
long int i=0;
clrscr();
printf("Enter any Hexa Decimal number\t:\t");
scanf("%s",hex);
printf("\nThe Equivalent value in Binary is\t:\t");
while(hex[i])
{
switch(hex[i])
{
case'0':printf("0000");
break;
case '1':printf("0001");
break;
case '2':printf("0010");
break;
case '3':printf("0011");
break;
case '4':printf("0100");
break;
case '5':printf("0101");
break;
case '6':printf("0110");
break;
case '7':printf("0111");
break;
case '8':printf("1000");
break;
case '9':printf("1001");
break;
case 'A':printf("1010");
break;
case 'B':printf("1011");
break;
case 'C':printf("1100");
break;
case 'D':printf("1101");
break;
case 'E':printf("1110");
break;
case 'F':printf("1111");
break;
case 'a':printf("1010");
break;
case 'b':printf("1011");
break;
case 'c':printf("1100");
break;
case 'd':printf("1101");
break;
case 'e':printf("1110");
break;
case 'f':printf("1111");
break;
default:
printf("INVALID HexaDecimal Digit %c",hex[i]);
}
i++;
}
getch();
}
OUTPUT :
// indicates comments.This wont get printed in the output.This is used for for documentation purpose.
PROGRAM:
#include<stdio.h>
#include<conio.h>
#define MAX 100
void main()
{
char hex[MAX],binary[MAX];
long int i=0;
clrscr();
printf("Enter any Hexa Decimal number\t:\t");
scanf("%s",hex);
printf("\nThe Equivalent value in Binary is\t:\t");
while(hex[i])
{
switch(hex[i])
{
case'0':printf("0000");
break;
case '1':printf("0001");
break;
case '2':printf("0010");
break;
case '3':printf("0011");
break;
case '4':printf("0100");
break;
case '5':printf("0101");
break;
case '6':printf("0110");
break;
case '7':printf("0111");
break;
case '8':printf("1000");
break;
case '9':printf("1001");
break;
case 'A':printf("1010");
break;
case 'B':printf("1011");
break;
case 'C':printf("1100");
break;
case 'D':printf("1101");
break;
case 'E':printf("1110");
break;
case 'F':printf("1111");
break;
case 'a':printf("1010");
break;
case 'b':printf("1011");
break;
case 'c':printf("1100");
break;
case 'd':printf("1101");
break;
case 'e':printf("1110");
break;
case 'f':printf("1111");
break;
default:
printf("INVALID HexaDecimal Digit %c",hex[i]);
}
i++;
}
getch();
}
OUTPUT :


0 comments: