Conversione in dati esadecimali o bit (HEX-OF, BIT - OF)

È possibile utilizzare le funzioni intrinseche HEX-OF o BIT-OF per convertire i dati di qualsiasi tipo in cifre esadecimali o binarie.

Informazioni su questa attività

La funzione intrinseca HEX-OF può essere utilizzata per convertire i dati di qualsiasi tipo in una stringa leggibile umana di cifre esadecimali (da "0" a "9", da "A" a "F" e da "a" a "f") che rappresentano, in formato esadecimale, i valori byte sottostanti dei dati da convertire. La lunghezza della stringa esadecimale di output in byte è due volte la lunghezza della stringa dell'argomento di input in byte.

Ad esempio, " FUNCTION HEX-OF('Hello, world!') restituisce 'C8859393966B40A6969993845A'.

Nota: le prime due cifre esadecimali 'C8' corrispondono alla codifica EBCDIC della lettera 'H'.

L'argomento per la funzione intrinseca HEX-OF può essere un valore letterale, un elemento di dati o il risultato di una funzione intrinseca.

La funzione intrinseca BIT-OF può essere utilizzata per convertire i dati di qualsiasi tipo in una stringa leggibile umana di cifre binarie ("0" o "1") che rappresentano, in formato stringa di bit, i valori byte sottostanti dei dati da convertire. La lunghezza della stringa di bit di output in byte è otto volte la lunghezza della stringa dell'argomento di input in byte.

Ad esempio, FUNCTION BIT-OF('Hello, world!') restituisce '11001000100001011001001001110010011100101100110101101000000101001011010011001100100111000010001011010'.

Nota: i primi otto caratteri '11001000' della stringa di output corrispondono al valore esadecimale x 'C8', che corrisponde all'output della funzione intrinseca HEX-OF mostrata sopra e corrisponde alla codifica EBCDIC della lettera 'H'.

L'argomento per la funzione intrinseca BIT-OF può essere un valore letterale, un elemento di dati o il risultato di una funzione intrinseca.

Riferimenti correlati
BIT - OF (Enterprise COBOL for z/OS® Language Reference)
HEX - OF (Enterprise COBOL for z/OS Language Reference)