#include <stdio.h>
int main()
{
union FORMAT_FLOAT
{
float value;
unsigned char byte[sizeof(float)];
}conv;
int i;
printf("input value: ");
scanf("%f", &conv.value);
for(i = 0; i < sizeof(float); i++)
printf("byte[%i]: %3u (0x%02X)\n", i, conv.byte[i], conv.byte[i]);
return 0;
}