MySQL CONV() 函数使用指南

MySQL CONV() 函数将数字从一个进制转为另一个进制,比如从 10 进制转为 2 进制。

CONV() 语法

这里是 MySQL CONV() 函数的语法:

CONV(num, from_base, to_base)

参数

num
必需的。一个数字。
from_base
必需的。 数字当前使用的进制。从 2 到 36。
to_base
必需的。 将数字转为的进制。从 2 到 36。

返回值

MySQL CONV() 函数将数字从一个进制转为另一个进制。

如果任意参数为 NULLCONV() 函数将返回 NULL

CONV() 示例

这里有几个 CONV() 的常用示例。

本示例将 16 进制的几个字符转为 10 进制的数字:

SELECT 
    CONV('A', 16, 10),
    CONV('B', 16, 10),
    CONV('C', 16, 10),
    CONV('D', 16, 10),
    CONV('E', 16, 10),
    CONV('F', 16, 10)\G
*************************** 1. row ***************************
CONV('A', 16, 10): 10
CONV('B', 16, 10): 11
CONV('C', 16, 10): 12
CONV('D', 16, 10): 13
CONV('E', 16, 10): 14
CONV('F', 16, 10): 15

本示例将 10 进制的几个数字转为 2 进制的数字:

SELECT 
    CONV(16, 10, 2),
    CONV(32, 10, 2),
    CONV(64, 10, 2)\G
*************************** 1. row ***************************
CONV(16, 10, 2): 10000
CONV(32, 10, 2): 100000
CONV(64, 10, 2): 1000000