#include <stdio.h>
union share {
    float as_float;
    unsigned char as_arr [4];
};
int main () {
    volatile share s;
    s.as_float = 1.0 / 5.0;
    for (int i = 3; i >= 0; i--)
        printf ("%02X ", s.as_arr[i]);
    return 0;
}
