UFMT: Cómo convertir una cadena alfanumérica a hexadecimal

Cómo:

Idiomas disponibles: informes, Maintain

La función UFMT convierte los caracteres de una cadena de origen alfanumérica a su representación hexadecimal. Esta función resulta útil a la hora de examinar datos con un formato desconocido. Siempre que conozca la longitud de los datos, podrá examinar su contenido.


Principio de página

x
Sintaxis: Cómo Convertir una cadena alfanumérica a hexadecimal
UFMT(source_string, length, output)

donde:

source_string

Alfanumérico

Es la cadena que se va a convertir, entre comillas simples, o el campo que la contiene.

length

Número entero

El número de caracteres en source_string.

output

Alfanumérico

Es el nombre del campo que contiene el resultado, o el formato del valor de salida puesto entre comillas solas. El formato de output debe ser alfanumérico y su longitud debe ser el doble que la de length.



Ejemplo: Cómo convertir una cadena alfanumérica a hexadecimal

UFMT convierte cada valor de JOBCODE a su representación hexadecimal y almacena el resultado en HEXCODE:

DEFINE FILE JOBFILE
HEXCODE/A6 = UFMT(JOBCODE, 3, HEXCODE);
END
TABLE FILE JOBFILE
PRINT JOBCODE HEXCODE
END

La salida es:

JOBCODE  HEXCODE 
-------  ------- 
A01      C1F0F1 
A02      C1F0F2 
A07      C1F0F7 
A12      C1F1F2 
A14      C1F1F4 
A15      C1F1F5 
A16      C1F1F6 
A17      C1F1F7 
B01      C2F0F1 
B02      C2F0F2 
B03      C2F0F3 
B04      C2F0F4 
B14      C2F1F4


WebFOCUS