, :
public static float GetTemperature(byte[] data, int start = 0)
{
return (sbyte)data[start] + data[start + 1] / 256.0f;
}
EDIT: .
EDIT: , , . - , - . , , . Sidenote: , , .
, , , . , , 256 (2 ** 8).
BitConverter , .
:
public static short GetShort(byte[] data, int start)
{
return (short)(data[start] * 256 + data[start + 1]);
}
public static float GetTemperature(byte[] data, int start)
{
return GetShort(data, start) / 256.0f;
}