Wieso nicht definiert? Es gibt genügend Architekturen die BigEndian für alles > 1 Byte verwenden(auch float). Manche Mikrocontroller und PLCs z.B.. Ist das der Fall muss man halt die Bytes tauschen. Guck dir mal die BitConverter Klasse inner ReferenceSource an. Da ist Byte Swapping theoretisch auch vorgesehen.