HexaDecimal Number: HexaDecimal number system has base 16. It uses sixteen distinct symbols, most often the symbols 0–9 to represent values zero to nine, and A, B, C, D, E, F (or alternatively a–f) to represent values ten to fifteen. For example, the hexadecimal number 2AF3 is equal, in decimal, to (2 × 163) + (10 × 162) + (15 × 161) + (3 × 160), or 10995.
Binary To HexaDecimal C Program:
#include <stdio.h>
int main()
{
int hex[1000], i=1, j=0, rem, dec = 0, bin;
printf("Enter a Binary Number: ");
scanf("%d",&bin);
while(bin>0){
rem = bin % 2;
dec = dec + (rem*i);
i = i * 2;
bin = bin / 10;
}
/* At this state our input number is converted into Decimal Number */
i = 0;
while(dec!=0){
hex[i] = dec % 16;
dec = dec/16;
i++;
}
printf("Equivalent HexaDecimal value: ");
for(j=i-1;j>=0;j--){
if(hex[j]>9)
printf("%c",hex[j]+55);
else
printf("%d",hex[j]);
}
return 0;
}
0 comments :
Post a Comment
Spam comments will be deleted. :)