Buenas tarde. Esta claro que tú no sabes y haces muy bien en preguntar. Pero como los que te tengan que enseñar son esos que dicen que ff es distinto a FF en hexadecimal vas apañada.
El hexadecimal es un sistema de numeración que en lugar de 10 símbolos (como el decimal) utiliza 16. Como solo existen 10 símbolos numéricos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) se utilizan adicionalmente las letras A, B, C, D, E, F, como símbolos adicionales para los valores 10, 11, 12, 13, 14, 15. Así que distinguir entre “F” y “f” es tan absurdo como distinguir entre “15 en mayúsculas” y “15 en minúsculas” o “3 en mayúsculas” y “3 en minúsculas”. Para más información sobre el hexadecimal: http://es.wikipedia.org/wiki/Hexadecimal. Yo he tenido recientemente una situación similar con el símbolo del euro (€), y puede ser más bien un problema con la página de códigos, teniendo en cuenta la poca información que das sobre el problema. Si a ti te han dicho que pongas el carácter ASCII “FF” (255) y eso es lo que estas poniendo en el fichero, pero después no imprime lo mismo que se ve en la pantalla del PC el problema es que la impresora no esta usando la misma página de códigos que el Windows (suponiendo que el fichero lo trasmites tal cual del AS/400 al PC – en ese caso el EBCDIC no debería intervenir). Las soluciones pasan por modificar las páginas de códigos en el PC y en Windows para que sean iguales o usar el carácter que se vea correctamente en la impresora, aunque no se vea bien el la pantalla. Por otro lado el carácter ASCII “FF” (255) normalmente es un carácter no visible, así que puede aparecer como un espacio en blanco fácilmente. Gustavo Adolfo Márquez Álvarez. Departamento de Informática. [email protected] inforZitro, S. L. Carretera de Níjar, nº 404. 04007 Almería (España). Teléfono: 950 226 658. Extensión: 148. Fax: 950 223 620. -----Mensaje original----- De: [email protected] [mailto:[email protected]] En nombre de Elvira Vázquez Enviado el: miércoles, 01 de diciembre de 2010 19:12 Para: 'forum.help400' Asunto: hexa Hola Foro Estoy armando un fichero para pasar a un PC y de ahi a una impresora. Tengo que imprimir caracteres en HEXA y aunque pongo HEX'ff' en el fichero aparecen como HEX'FF' lo cual , segun los que tienen que imprimir en el PC, es diferente. Alguien sabe porque no me respeta las minusculas??? Puede ser ese el problema o puede ser una diferencia entre el EBCDIC del AS y el ASCII del Windows?? Gracias Elvira
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

