

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# HEX 関数
<a name="HEX"></a>

HEX 関数は、数値 (整数または浮動小数点数) を対応する 16 進文字列表現に変換します。

16 進数は、16 個の異なる記号 (0～9 および A～F) を使用して数値を表す数値システムです。コンピュータサイエンスやプログラミングで一般的に使用され、バイナリデータをよりコンパクトで人間が読める形式で表現します。

## 構文
<a name="HEX-syntax"></a>

```
hex(expr)
```

## 引数
<a name="HEX-arguments"></a>

 expr**   
BIGINT、BINARY、または STRING 式。

## 戻り型
<a name="HEX-returns"></a>

HEX は STRING を返します。関数は、引数の 16 進数表現を返します。

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

次の例では、整数値 17 を入力として受け取り、それに HEX() 関数を適用します。出力は です。これは`11`入力値 の 16 進数表現です`17`。

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

次の例では、文字列を 16 進数表現に変換`'Spark_SQL'`します。出力は です。これは`537061726B2053514C`入力文字列 の 16 進数表現です`'Spark_SQL'`。

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

この例では、文字列「Spark\$1SQL」は次のように変換されます。
+ 'S' -> 53 
+ 'p' -> 70 
+ 'a' -> 61 
+ 'r' -> 72 '
+ k' -> 6B 
+ '\$1' -> 20 
+ 'S' -> 53 
+ 'Q' -> 51 
+ 'L' -> 4C 

これらの 16 進値の連結は、最終的な出力「」になります`537061726B2053514C"`。