Hello,
The fractional component needs to be added to the integer component, so the result would be -29.4 meters.
Let’s consider another example:
OUT_P_MSB = 0xFF
OUT_P_CSB = 0xFF
OUT_P_LSB = 0xF0
The integer component is -1, the fractional component 0.9375 ((0xF0 >> 4) * 0.0625) and the resulting altitude -1 + 0.9375 = -0.0625 meters.
You can find a simple example code for the MPL3115A2 working in the Altimeter mode in this document.
I hope it helps.
Regards,
Tomas