当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL HEX方法用法及代码示例


MySQL 的 HEX(~) 方法返回输入参数的十六进制表示形式。

注意

十六进制以 16 为基数,其中有 16 个数字 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E 和 F。十六进制中 A 到 F 为 10到十进制数 15。

参数

1. str or N | string or number

要返回十六进制字符串表示形式的字符串或数字。

返回值

输入

返回值

String

字符串中每个字符的每个字节都转换为两个十六进制数字。

Number

转换为基数 16 的数字表示形式。这相当于 CONV(number, 10, 16)

例子

字符串参数

要返回 'Apple' 的十六进制表示形式:

SELECT HEX('Apple');



+--------------+
| HEX('Apple') |
+--------------+
| 4170706C65   |
+--------------+

请注意, 'A' 的字节值是 65 。在十六进制中,我们可以看到它表示为 '41'

数值参数

要验证 HEX(30)CONV(30, 10, 16) 是否等效:

SELECT HEX(30), CONV(30, 10, 16);



+---------+------------------+
| HEX(30) | CONV(30, 10, 16) |
+---------+------------------+
| 1E      | 1E               |
+---------+------------------+

相关用法


注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 MySQL | HEX method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。