//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.
->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.
No comments:
Post a Comment