Compartir a través de


tohex()

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Convierte la entrada en una cadena hexadecimal.

Sintaxis

tohex( value, [,minLength ])

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Type Obligatorio Description
value int o long ✔️ Valor que se convierte en una cadena hexadecimal.
minLength int Valor que representa el número de caracteres iniciales que se van a incluir en la salida. Se admiten valores entre 1 y 16. Los valores mayores que 16 se truncan en 16. Si la cadena es mayor que minLength sin caracteres iniciales, minLength se omite de forma eficaz. Los números negativos solo se representan como mínimo por su tamaño de datos subyacente, por lo que para un entero (32 bits) el minLength es como mínimo 8, por un largo (64 bits) es como mínimo 16.

Devoluciones

Si la conversión se realiza correctamente, el resultado es un valor de cadena. Si la conversión no se realiza correctamente, el resultado es null.

Ejemplo

En el ejemplo siguiente se comprueba si el tohex() conversión de enteros da como resultado el valor hexadecimal esperado.

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.

Salida

print_0 print_1 print_2 print_3 print_04
true true true true true