De memoria, existe una función de la MI que realiza esta operación: cvthc (Convert Hex to Character) No tengo ahora un ejemplo a mano, tendría que buscarlo. Si estás interesado en esta opción puedo intentar algo. Un saludo,
Javier Mora
________________________________
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de [EMAIL
PROTECTED]
Enviado el: viernes, 09 de noviembre de 2007 10:17
Para: forum.help400
Asunto: RE: Convertir numérico a hexadecimal
Hola Javier
Quería convertir un decimal en hexadecimal, por ejemplo: 1204 --> 04B4
Lo primero que pensé fue hacerlo con un SQL:
SELECT HEX(1204)
FROM fichero
FETCH FIRST 1 ROW ONLY
Si bien esto funciona en una sesión interactiva de SQL, cuando lo hacía
en un programa, no me lo convertía correctamente. La solución para hacerlo en
programa que he encontrado ha sido, primero convertir el parámetro que recibo a
decimal y luego a hexadecimal.
C/EXEC SQL
C+ SELECT substr(HEX(INT(:p_Num)), 5, 4) into :p_Hex
C+ FROM BI2DF00
C+ FETCH FIRST 1 ROW ONLY
C/END-EXEC
Ahora ya lo tengo resuelto, pero no se si hay alguna forma mejor o más
directa de convertir un decimal a hexadecimal.
Gracias y Un Saludo.
"Javier Mora" <[EMAIL PROTECTED]>
Enviado por: [EMAIL PROTECTED]
09/11/2007 09:37
Por favor, responda a
"forum.help400" <[email protected]>
Para
"forum.help400" <[email protected]>
cc
Asunto
RE: Convertir numérico a hexadecimal
Hola Emilio:
¿Qué es lo quieres hacer? ¿Convertir un número a su representación
interna en hexadecimal? ¿Ver una serie de caracteres con la ristra de pares en
hexadecimal? Por ejemplo:
El valor 10 internamente se representa como X'010F' en empaquetado.
Sin embargo, puedes querer verlo como "0A" que es el valor 10 en
hexadecimal.
No se si me he explicado.
Un saludo,
Javier Mora
________________________________
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de [EMAIL
PROTECTED]
Enviado el: jueves, 08 de noviembre de 2007 19:10
Para: forum.help400
Asunto: Convertir numérico a hexadecimal
Hola
Como se puede convertir un numérico a hexadecimal.
Gracias y Un Saludo.
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400
<<ATT106744.jpg>>
<<ATT106745.jpg>>
__________________________________________________ Forum.HELP400 es un servicio m&#225;s de NEWS/400. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

