L3G4200D Gyro Sensor - Measuring Angle?
First, you could use something like this to get your value into a proper signed integer:

uint8_t xl = ...;
uint8_t xh = ...;
int16_t x = *(int8_t *)(&amp;xh);
x *= (1 &lt;&lt; 8);
x |= xl;


But x is just a value in Degree per Second. To get your current orientation as angle, you have to integrate this value over time, which will add a lot of drift. To compensate for this, you could then filter it with accelerometer data (PDF!).