

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# HEX-Funktion
<a name="HEX"></a>

Die HEX-Funktion konvertiert einen numerischen Wert (entweder eine Ganzzahl oder eine Gleitkommazahl) in die entsprechende hexadezimale Zeichenkettendarstellung.

Hexadezimal ist ein Zahlensystem, das 16 verschiedene Symbole (0-9 und A-F) verwendet, um numerische Werte darzustellen. Es wird häufig in der Informatik und Programmierung verwendet, um Binärdaten in einem kompakteren und für Menschen lesbaren Format darzustellen.

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

```
hex(expr)
```

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

 *expr*   
Ein BIGINT-, BINARY- oder STRING-Ausdruck.

## Rückgabetyp
<a name="HEX-returns"></a>

HEX gibt einen STRING zurück. Die Funktion gibt die hexadezimale Darstellung des Arguments zurück.

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

Im folgenden Beispiel wird der Integer-Wert 17 als Eingabe verwendet und die Funktion HEX () darauf angewendet. Die Ausgabe ist`11`, was die hexadezimale Darstellung des Eingabewerts ist. `17`

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

Im folgenden Beispiel wird die Zeichenfolge in ihre `'Spark_SQL'` hexadezimale Darstellung konvertiert. Die Ausgabe ist`537061726B2053514C`, das ist die hexadezimale Darstellung der Eingabezeichenfolge. `'Spark_SQL'`

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

In diesem Beispiel wird die Zeichenfolge 'Spark\$1SQL' wie folgt konvertiert: 
+ 'S' -> 53 
+ 'p' -> 70 
+ 'a' -> 61 
+ 'r' -> 72 '
+ k' -> 6B 
+ '\$1' -> 20 
+ 'S' -> 53 
+ 'Q' -> 51 
+ 'L' -> 4C 

Die Verkettung dieser Hexadezimalwerte ergibt die endgültige Ausgabe ". `537061726B2053514C"`