Que tal estoy trabajando con un sensor hmc5883l en el cual los valores de salida los da en dos registros para cada eje x,y,z lo qe me dice el datasheet "The value stored in these two registers is a 16-bit value in 2’s complement form, whose range is 0xF800 to 0x07FF" o sea guarda los valores de sallida a complemento a 2, mi duda es tengo que convertirlos a decimal? para poder trabajar con ellos y como es que voy a saber si obtengo valores negativos de los ejes o nomas los convierto a decimal y ya? estoy trabajando con un pic18 en lenguaje c