#include "libconvert.h" float convert_endian(float x) { union { float f; unsigned char b[4]; } src, dest; src.f = x; dest.b[0] = src.b[3]; dest.b[1] = src.b[2]; dest.b[2] = src.b[1]; dest.b[3] = src.b[0]; return dest.f; }