

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# HEX 함수
<a name="HEX"></a>

HEX 함수는 숫자 값(정수 또는 부동 소수점 숫자)을 해당 16진수 문자열 표현으로 변환합니다.

16진수는 16개의 고유한 기호(0\$19 및 A\$1F)를 사용하여 숫자 값을 나타내는 숫자 시스템입니다. 컴퓨터 과학 및 프로그래밍에서 일반적으로 이진 데이터를 보다 간결하고 사람이 읽을 수 있는 형식으로 표현하는 데 사용됩니다.

## 구문
<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() 함수를 적용합니다. 출력은 입력 값의 16진수 표현`11`인 입니다`17`.

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

다음 예제에서는 문자열을 16진수 표현`'Spark_SQL'`으로 변환합니다. 출력은 입력 문자열의 16진수 표현`537061726B2053514C`인 입니다`'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"`.