Formato para numeros float.

hola!!
estoy trabajando con el pic 18F550 con CCS y estoy depurandolo en mplab, el problema es q cuando miro las variables float en Watch no coincide con el standar IEEE 754 q creo es el q usa ccs, solamente coincide el exponente y no la mantisa, por ejemplo:
el numero 12,7 lo muestra en binario asi 00000000 00000000 01000000 10000010 y segun la transformadorrmacion q manualmente yo realizo segun el standar solo coincide el byte de exponente q es 10000010 y entonces el correcto debia ser 00110011 00110011 01001011 10000010, no se si deberia declararlo de alguna manera para verlo correctamente. Por favor necesito una ayudita pronto porq no se por donde hacerle y estoy desesperada. gracias por su ayuda.
 
Saludos amigos:
Me encuentro enfrascado en una tarea similar. Estoy en el diseño de un filtro digital y tengo dudas en el trabajo con números flotantes. Requiero obtener a partir de la salida del filtro que es un flotante, su valor correspondiente en int16. Me pregunto si lo que debo hacer es multiplicar por 10, 100 o 1000, etc. para buscar la cantidad de lugares significativos después de la coma y de ahí la precisión del número.

En el manual de CCS encontramos la configuración del número flotante (4 bytes) en la página 163, pero no logro entender como a partir de ese número flotante obtengo el número int16, pues calculo manualmente y tampoco lo obtengo.

En espera de ayuda.
DAVE
 
Atrás
Arriba