Autor Tema: printf en el PICC de Hi-Tech  (Leído 2365 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado adrian2a1

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 75
printf en el PICC de Hi-Tech
« 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.


 

anything