HEXBYT: Conversione di un valore decimale in un carattere

Come:

Lingue disponibili: reporting, Maintain

La funzione HEXBYT ottiene il carattere ASCII, EBCDIC o Unicode equivalente ad un valore intero decimale, a seconda della propria configurazione e sistema operativo. Restituisce un singolo carattere alfanumerico nel set di caratteri ASCII, EBCDIC o Unicode. È possibile usare questa funzione per produrre caratteri non presenti sulla propria tastiera, simili alla funzione CTRAN.

Nelle configurazioni Unicode, questa funzione utilizza valore nell'intervallo:

La visualizzazione di caratteri speciali dipende dal proprio software e hardware; non tutti i caratteri speciali potrebbero apparire.


Inizio pagina

x
Sintassi: Come convertire un valore decimale in un carattere
HEXBYT(decimal_value, output)

dove:

decimal_value

Valore intero

Il valore intero decimale da convertire in un carattere singolo. In ambienti non-Unicode, un valore superiore a 255 viene considerato come il resto di decimal_value diviso per 256.

emissione

Alfanumerico

Nome del campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole”.



Esempio: Conversione di un valore decimale in un carattere

HEXBYT converte LAST_INIT_CODE nel suo carattere equivalente e memorizza il risultato in LAST_INIT:

TABLE FILE EMPLOYEE
PRINT LAST_NAME AND
COMPUTE LAST_INIT_CODE/I3 = BYTVAL(LAST_NAME, 'I3');
COMPUTE LAST_INIT/A1 = HEXBYT(LAST_INIT_CODE, LAST_INIT);
WHERE DEPARTMENT EQ 'MIS';
END

L'emissione su una piattaforma ASCII è:

LAST_NAME LAST_INIT_CODE LAST_INIT 
--------- -------------- --------- 
SMITH                 83 S 
JONES                 74 J 
MCCOY                 77 M 
BLACKWOOD             66 B 
GREENSPAN             71 G 
CROSS                 67 C

L'emissione su una piattaforma EBCDIC è:

LAST_NAME LAST_INIT_CODE LAST_INIT 
--------- -------------- --------- 
SMITH                226 S 
JONES                209 J 
MCCOY                212 M 
BLACKWOOD            194 B 
GREENSPAN            199 G 
CROSS                195 C

WebFOCUS