#include int main(void) { int a = 2809; float b = 2809; unsigned char *p; int i = 0; /* print int and float values as an hexadecimal unsigned integer */ p = (unsigned char *)&a; printf(" Int: 0x"); for (i = 0; i < sizeof(int); i++) { printf("%.2x", p[i]); printf("\n"); } p = (unsigned char *)&b; printf(" Float: 0x"); for (i = 0; i < sizeof(int); i++) { printf("%.2x", p[i]); printf("\n"); } return 0; }