

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Função HEX
<a name="HEX"></a>

A função HEX converte um valor numérico (um número inteiro ou um número de ponto flutuante) em sua representação de string hexadecimal correspondente.

O hexadecimal é um sistema numérico que usa 16 símbolos distintos (0-9 e A-F) para representar valores numéricos. É comumente usado em ciência da computação e programação para representar dados binários em um formato mais compacto e legível por humanos.

## Sintaxe
<a name="HEX-syntax"></a>

```
hex(expr)
```

## Argumentos
<a name="HEX-arguments"></a>

 *expr*   
Uma expressão BIGINT, BINARY ou STRING.

## Tipo de retorno
<a name="HEX-returns"></a>

HEX retorna uma STRING. A função retorna a representação hexadecimal do argumento.

## Exemplo
<a name="HEX-examples"></a>

O exemplo a seguir usa o valor inteiro 17 como entrada e aplica a função HEX () a ele. A saída é`11`, que é a representação hexadecimal do valor de entrada. `17`

```
SELECT hex(17);
 11
```

O exemplo a seguir converte a string em sua `'Spark_SQL'` representação hexadecimal. A saída é`537061726B2053514C`, que é a representação hexadecimal da string de entrada. `'Spark_SQL'`

```
SELECT hex('Spark_SQL');
 537061726B2053514C
```

Neste exemplo, a string 'Spark\$1SQL' é convertida da seguinte forma: 
+ 'S' -> 53 
+ 'p' -> 70 
+ 'a' -> 61 
+ 'r' -> 72 '
+ k' -> 6B 
+ '\$1' -> 20 
+ 'S' -> 53 
+ 'Q' -> 51 
+ 'L' -> 4C 

A concatenação desses valores hexadecimais resulta na saída final ". `537061726B2053514C"`