#include <assert.h>
#include <stdio.h>

int main(void) {
    assert(sizeof (float) == 4);
    unsigned char data[4] = {0xa1, 0xb2, 0xc3, 0xd4};
    float f = *(float*)data;
    printf("float is %f\n", f);

    data[0] = 0xd4;
    data[1] = 0xc3;
    data[2] = 0xb2;
    data[3] = 0xa1;
    f = *(float*)data;
    printf("float is %f\n", f);

    return 0;
}
