

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Función HEX
<a name="HEX"></a>

La función HEX convierte un valor numérico (ya sea un número entero o un número de punto flotante) en su correspondiente representación de cadena hexadecimal.

El hexadecimal es un sistema numérico que utiliza 16 símbolos distintos (0-9 y A-F) para representar valores numéricos. Se utiliza habitualmente en informática y programación para representar datos binarios en un formato más compacto y legible para las personas.

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

```
hex(expr)
```

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

 *expr*   
Expresión BIGINT, BINARIA o STRING.

## Tipo de devolución
<a name="HEX-returns"></a>

HEX devuelve una cadena. La función devuelve la representación hexadecimal del argumento.

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

El siguiente ejemplo toma el valor entero 17 como entrada y le aplica la función HEX (). La salida es`11`, que es la representación hexadecimal del valor de entrada`17`.

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

El siguiente ejemplo convierte la cadena `'Spark_SQL'` en su representación hexadecimal. El resultado es`537061726B2053514C`, que es la representación hexadecimal de la cadena de entrada`'Spark_SQL'`.

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

En este ejemplo, la cadena 'Spark\$1SQL' se convierte de la siguiente manera: 
+ 'S' -> 53 
+ 'p' -> 70 
+ 'a' -> 61 
+ 'r' -> 72 '
+ k' -> 6B 
+ '\$1' -> 20 
+ 'S' -> 53 
+ 'Q' -> 51 
+ 'L' -> 4C 

La concatenación de estos valores hexadecimales da como resultado el resultado final». `537061726B2053514C"`