Compartilhar via


tohex()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Converte a entrada em uma cadeia de caracteres hexadecimal.

Sintaxe

tohex( valor, [,minLength ])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Description
value int ou longo ✔️ O valor convertido em uma cadeia de caracteres hex.
minLength int O valor que representa o número de caracteres à esquerda a serem incluídos na saída. Há suporte para valores entre 1 e 16. Valores maiores que 16 são truncados para 16. Se a cadeia de caracteres for maior que minLength sem caracteres à esquerda, minLengthserá efetivamente ignorado. Números negativos são representados apenas no mínimo pelo tamanho de dados subjacente, portanto, para um inteiro (32 bits), o minLength é no mínimo 8, para um longo (64 bits) é no mínimo 16.

Devoluções

Se a conversão for bem-sucedida, o resultado será um valor de cadeia de caracteres. Se a conversão não for bem-sucedida, o resultado será null.

Exemplo

O exemplo a seguir verifica se o tohex() conversão de inteiro resulta no 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.

Saída

print_0 print_1 print_2 print_3 print_04
true true true true true