sdata = 0x43df s1 = sdata >> 14 s2 = sdata & (0xffff >> 2) if s1 == 0: vl = s2 * 0.0001 elif s1 == 1: vl = s2 * 0.01 elif s1 == 2: vl = s2 elif s1 == 3: vl = s2 / 100 else: vl = 16383 print(vl)