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&amp;#225;s de NEWS/400.
        &amp;#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&amp;#225;s de NEWS/400.
&amp;#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

Responder a