Condividi tramite


tohex()

Si applica a: ✅Microsoft Fabric

Converte l'input in una stringa esadecimale.

Sintassi

tohex( value, [,minLength ])

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Description
value int o long ✔️ Valore convertito in una stringa esadecimale.
minLength int Valore che rappresenta il numero di caratteri iniziali da includere nell'output. Sono supportati valori compresi tra 1 e 16. I valori maggiori di 16 vengono troncati a 16. Se la stringa è più lunga di minLength senza caratteri iniziali, minLength viene effettivamente ignorata. I numeri negativi sono rappresentati almeno dalle dimensioni dei dati sottostanti, quindi per un intero (32 bit) il minLength è almeno 8, per un valore long (64 bit) è almeno 16.

Valori restituiti

Se la conversione ha esito positivo, il risultato è un valore stringa. Se la conversione non riesce, il risultato è null.

Esempio

Nell'esempio seguente viene verificato se la conversione dell'intero tohex() restituisce il valore esadecimale previsto.

print
    tohex(256) == '100',
    tohex(-256) == 'ffffffffffffff00', // 64-bit 2's complement of -256
    tohex(toint(-256), 8) == 'ffffff00', // 32-bit 2's complement of -256
    tohex(256, 8) == '00000100',
    tohex(256, 2) == '100' // Exceeds min length of 2, so min length is ignored.

Output

print_0 print_1 print_2 print_3 print_04
true true true true true