-->
Showing posts with label hexadecimal to binary conversion. Show all posts
Showing posts with label hexadecimal to binary conversion. Show all posts

program to convert hexadecimal number into binary number system.

//program to convert hexadecimal number into binary number system.
#include<stdio.h>
#define MAX 100
void main()
{
    char binaryNumber[MAX],hexaDecimal[MAX];
    long int i=0;

    printf("Enter any hexadecimal number: ");
    scanf("%s",hexaDecimal);

    printf("\nEquivalent binary value: ");
    while(hexaDecimal[i])
{
         switch(hexaDecimal[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': case 'a': printf("1010"); 
                         break;
             case 'B': case 'b': printf("1011"); 
                         break;
             case 'C': case 'c': printf("1100"); 
                         break;
             case 'D': case 'd': printf("1101"); 
                          break;
             case 'E': case 'e': printf("1110"); 
                         break;
             case 'F': case 'f': printf("1111"); 
                        break;
        
             default:  
                    printf("\nInvalid hexadecimal digit %c ",hexaDecimal[i]);

         }                           
         i++;
    }
    getch();

}
logics in mind/applied:
->we enter here hexadecimal number
->we make group of 4 bits equivalent of each digit
->for this, we check each digit.
->To check digit, we use loop and switch with each digit equivalent.