🔄📚Intermediate
Decimal to Hexadecimal Conversion
Convert decimal to hex
Convert decimal to hexadecimal by repeatedly dividing by 16. Hex digits: 0-9 and A-F (10-15).
Program Code
decimal_hex.c
C
1#include <stdio.h>23int main() {4 int decimal;5 char hex[32];6 int i = 0;7 8 printf("Enter a decimal number: ");9 scanf("%d", &decimal);10 11 int original = decimal;12 13 while (decimal > 0) {14 int remainder = decimal % 16;15 if (remainder < 10)16 hex[i] = remainder + '0';17 else18 hex[i] = remainder - 10 + 'A';19 decimal /= 16;20 i++;21 }22 23 printf("Hexadecimal of %d: ", original);24 for (int j = i - 1; j >= 0; j--) {25 printf("%c", hex[j]);26 }27 printf("\n");28 29 // Using printf format specifier30 printf("Using %%X: %X\n", original);31 32 return 0;33}Output
Enter a decimal number: 255
Hexadecimal of 255: FF
Using %X: FF
Related Examples
Want to Learn More?
Explore our comprehensive tutorials for in-depth explanations of C programming concepts.
Browse Tutorials