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.
  • hexa Elvira Vázquez
    • RE: hexa Gustavo Adolfo Márquez Álvarez

Responder a