气压计SPL06源码中有一个三目运算& 0x800000) ? (0xFF000000 |作...
PL06RawTemperature = (SPL06RawTemperature & 0x800000) ? (0xFF000000 | SPL06RawTemperature) : SPL06RawTemperature;这句作用是什么?
0x800000与0xFF000000的作用?
本帖最后由 zouzhichao 于 2018-10-24 22:03 编辑
24位补码转32位补码 union {
uint32_t uint32;
int32_t int32;
}var;
var.uint32 = PL06RawTemperature;
var.uint32 <<= 8;
PL06RawTemperature = var.int32 >> 8; 24位双极性adc常见这种情况
页:
[1]