public static void Main()
string data = "MzOYQgAAHEINBA==";
var bytes = Convert.FromBase64String(data);
Console.WriteLine($"Temp: {BitConverter.ToSingle(bytes, 0),5}");
Console.WriteLine($"Humid: {BitConverter.ToSingle(bytes, 4),5}");
Console.WriteLine($"Bat: {BitConverter.ToUInt16(bytes, 8),5}");
Console.WriteLine(74.48f.ToByteString());
Console.WriteLine(76.1f.ToByteString());
public static string ToByteString(this float f)
var b = BitConverter.GetBytes(f);
return $"{b[0]}-{b[1]}-{b[2]}-{b[3]}";