#include <stdio.h>
union FloatToByte {
float f;
unsigned char b[4];
};
int main() {
union FloatToByte fb;
fb.f = 3.14;
printf("float: %f\n", fb.f);
printf("byte0: %u\n", fb.b[0]);
printf("byte1: %u\n", fb.b[1]);
printf("byte2: %u\n", fb.b[2]);
printf("byte3: %u\n", fb.b[3]);
return 0;
}