Wandle es erst in ein Byte Array um,wie ich es oben gesagt habe. Genaugenommen ist das nicht wirklich eine Wandlung, sondern du kannst den Speicher den der Float belegt einfach anders ansprechen.
Du kannst dann bytes[0], etc. machen. Also das:
float f = 123.45;
byte* bytes = (byte*)&f;
byte bigEndian[4];
bigEndian[0] = bytes[3];
bigEndian[1] = bytes[2];
bigEndian[2] = bytes[1];
bigEndian[3] = bytes[0];