Modbus.Utility.ModbusUtility:
Код:
/// <summary>
/// Converts two UInt16 values into a IEEE 32 floating point format
/// </summary>
/// <param name="highOrderValue">High order ushort value</param>
/// <param name="lowOrderValue">Low order ushort value</param>
/// <returns>IEEE 32 floating point value</returns>
public static float GetSingle(ushort highOrderValue, ushort lowOrderValue)
{
return BitConverter.ToSingle(BitConverter.GetBytes(lowOrderValue).Concat(BitConverter.GetBytes(highOrderValue)).ToArray(), 0);
}
Ну и вообще BitConverter.