#include <stdio.h>
#include <stdint.h>
int main(void) {
uint16_t raw = 0x843B ;
uint16_t result, exponent;
float lux;
result = raw & 0x0FFF;
exponent = (raw>>12) & 0x000F;
lux=0.01*(1<<exponent)*result;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCmludCBtYWluKHZvaWQpIHsKCXVpbnQxNl90IHJhdyA9IDB4ODQzQiA7Cgl1aW50MTZfdCByZXN1bHQsIGV4cG9uZW50OwoJZmxvYXQgbHV4OwoJCglyZXN1bHQgPSByYXcgJiAweDBGRkY7CglleHBvbmVudCA9IChyYXc+PjEyKSAmIDB4MDAwRjsKCQoJbHV4PTAuMDEqKDE8PGV4cG9uZW50KSpyZXN1bHQ7CgkKCXByaW50ZigiJWZcbiIsIGx1eCk7CglyZXR1cm4gMDsKfQo=