UFMT: Como Converter uma String Alfanumérica em Hexadecimal

Como:

Linguagens Disponíveis: Reporting, Maintain

A função UFMT converte caracteres em uma string fonte alfanumérica em sua representação hexadecimal. Esta função é útil para a examinação de dados de formato desconhecido. Se você souber o comprimento dos dados, você poderá examinar seu conteúdo.


Topo da página

x
Sintaxe: Como Converter uma String Alfanumérica em Hexadecimal
UFMT(source_string, length, output)

onde:

source_string

Alfanumérico

É a string alfanumérica a ser convertida, colocada entre aspas simples ou um campo ou variável contendo a string de caracteres.

comprimento

Inteiro

É o número de caracteres em source_string.

saída

Alfanumérico

É o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples. O formato de output deve ser alfanumérico e seu comprimento deve ser duas vezes o de length.



Exemplo: Como Converter uma String Alfanumérica em Hexadecimal

UFMT converte cada valor em JOBCODE em sua representação hexadecimal e armazena o resultado em HEXCODE:

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

A saída é:

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


Information Builders