Update dptconvert.cpp

This commit is contained in:
Maggyver 2019-07-13 10:41:15 +02:00 committed by GitHub
parent 7fd938f1c8
commit 575d95c2e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1714,10 +1714,10 @@ double float16FromPayload(const uint8_t* payload, int index)
uint16_t mantissa = unsigned16FromPayload(payload, index) & 0x87FF;
if (mantissa & 0x8000)
//return ((~mantissa & 0x07FF) + 1.0) * -0.01 * (1 << ((payload[index] >> 3) & 0x0F));
return ((~mantissa & 0x07FF) + 1.0) * -0.01 * pow(2.0, ((payload[index] >> 3) & 0x0F)));
return ((~mantissa & 0x07FF) + 1.0) * -0.01 * pow(2.0, ((payload[index] >> 3) & 0x0F));
//return mantissa * 0.01 * (1 << ((payload[index] >> 3) & 0x0F));
return mantissa * 0.01 * pow(2.0, ((payload[index] >> 3) & 0x0F)));
return mantissa * 0.01 * pow(2.0, ((payload[index] >> 3) & 0x0F));
}
float float32FromPayload(const uint8_t* payload, int index)
{