# **HEX()**

## **函数说明**

对于字符串参数 str，`HEX()` 返回 str 的十六进制字符串形式。其中，str 中的每个字符的每个字节都转换为两个十六进制数字 (多字节字符转换成两个以上的数字)。

对于数值参数 N，`HEX()` 返回 N 值的十六进制字符串形式，且按照整数进行转换。这等同于 `CONV(N,10,16)`，相反的操作执行 `CONV(HEX(N),16,10)`。

对于 `NULL` 参数，此函数返回 `NULL`。

## **函数语法**

```text
> HEX(str), HEX(N)
```

## **参数释义**

|  参数   | 说明 |
|  ----  | ----  |
| N | 必要参数。要转换为十六进制的数字。 |
| str | 必要参数。字符串，其每个字符都要转换为两个十六进制数字。 |

## **示例**

```text
> SELECT HEX('abc');
+----------+
| hex(abc) |
+----------+
| 616263   |
+----------+
1 row in set (0.00 sec)

> SELECT HEX(255);
+----------+
| hex(255) |
+----------+
| FF       |
+----------+
1 row in set (0.00 sec)
```
