MySQL CONV () функция
Функция CONV ()
MySQL CONV () преобразует число из одной системы счисления в другую систему счисления в другую. После преобразования функция возвращает строковое представление числа.
Когда заданный аргумент является NULL, возвращаемое значение будет NULL.
Минимальная база равна 2, а максимальная база равна 36. Если база для преобразования является отрицательным числом, число считается числом со знаком. В противном случае он считается неподписанным.
Синтаксис:
CONV (num, from_base, to_base);
аргументы
название | Описание |
---|---|
Num | Число. |
from_base | Существующая база числа Num. |
to_base | База числа num после конвертации. |
Синтаксическая диаграмма:
Версия MySQL: 5.6
Наглядное представление функции MySQL CONV ()
Пример функции MySQL CONV ()
Код:
SELECT CONV(15,10,2);
объяснение
Приведенный выше оператор MySQL преобразует числовое значение 15 из десятичной системы счисления в двоичную систему счисления.
Пример вывода:
mysql> SELECT CONV (15,10,2); + --------------- + | CONV (15,10,2) | + --------------- + | 1111 | + --------------- + 1 ряд в наборе (0,02 сек)
Пример: функция CONV (), использующая символьное значение
Код:
SELECT CONV('b',16,10)'Hexadecimal to Decimal',
CONV('b',16,2) AS 'Hexadecimal to Binary';
объяснение
Приведенный выше оператор MySQL преобразует шестнадцатеричное 'b' в десятичное число и двоичное число.
Пример вывода:
mysql> SELECT CONV ('b', 16,10) 'От шестнадцатеричного к десятичному', -> CONV ('b', 16,2) AS 'Шестнадцатеричный к двоичному'; + ------------------------ + ----------------------- + | Шестнадцатеричный в десятичный | Шестнадцатеричный в двоичный | + ------------------------ + ----------------------- + | 11 | 1011 | + ------------------------ + ----------------------- + 1 ряд в наборе (0,02 сек)
Пример: функция CONV () с использованием отрицательной базы
Код:
SELECT CONV(19,10,-16);
объяснение
Приведенный выше оператор MySQL преобразует десятичное значение 19 в шестнадцатеричное число. Здесь база для преобразования равна -16, поэтому она рассматривается как число без знака.
Пример вывода:
mysql> SELECT CONV (19,10, -16); + ----------------- + | CONV (19,10, -16) | + ----------------- + | 13 | + ----------------- + 1 ряд в наборе (0,00 сек)
Все математические функции
Предыдущий: ПОТОЛОК ()
Далее: COS ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования