// questo va dichiarato esternamente al programma
union SCOMP_FLOAT // union per scomporre un float
{
float T1;
char Tb[4];
} S_FLOAT;
// all'interno della funzione
S_FLOAT.T1 = valore_float
// ora S_FLOAT.Tb[] contiene i 4 byte che compongono il valore.
S_FLOAT.Tb[0] = byte1;
S_FLOAT.Tb[1] = byte2;
S_FLOAT.Tb[2] = byte3;
S_FLOAT.Tb[3] = byte4;
// ora S_FLOAT.T1 contiene il valore float ricostruito.