Make a new start with a new Thought!

NOTE :                // indicates comments.This wont get printed in the output.This is used for for documentation purpose. PROGRAM: #...

HeXaDecimal To Binary Conversion

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 :

0 comments: