TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: adrian2a1 en 29 de Mayo de 2004, 05:34:00

Título: printf en el PICC de Hi-Tech
Publicado por: adrian2a1 en 29 de Mayo de 2004, 05:34:00
Según las explicaciones en el manual del compilador PICC de Hi-Tech sobre la función printf, el siguiente fragmento de programa

printf ("%8.4x", 254);

debería producir el siguiente resultado en el visualizador:

"----00fe" (los guiones son realmente espacios en blanco).

sin embargo, se visualiza lo siguiente:

"------C2"

¿por qué el resultado no coincide?, ¿de dónde sale el "C2"?, ¿por qué no aparecen los ceros hasta completar los cuatro caracteres de precisión?, ¿por qué aparece en mayúsculas?.

He probado con otros valores y formatos (%m.nc) y siempre que aparece la especificación de precisión "n", funciona incorrectamente.

Muchas gracias por vuestra ayuda.

Adrian.