float v; uint32_t v_tmp; uint16_t v_h; uint16_t v_l;
v_tmp = *(int *)&v;
v_h = v_tmp >> 16; v_l = v_tmp & ~(0xFFFF<<16);