mysql | Función CONV( )

La función MySQL CONV() se utiliza para convertir un número de un sistema base numérico a otro. El valor devuelto por la función CONV() tiene la forma de un valor de string. Acepta tres parámetros que son el valor a convertir, el sistema base numérico actual y el sistema base numérico al que se necesita convertir el valor.

La función CONV() trata un número como un número sin signo si se especifica un valor positivo para la nueva base, mientras que la función CONV() trata un número como un número con signo si se especifica una nueva base negativa.

Sintaxis:

CONV(number, current_base, new_base)

Parámetros utilizados:

  • número: se utiliza para especificar el número cuya base debe cambiarse.
  • base_actual: se utiliza para especificar el sistema base actual del número.
  • new_base: se utiliza para especificar el sistema base deseado en el que se debe convertir el número.

Valor devuelto:
La función MySQL CONV() devuelve un valor en el sistema base deseado especificado por el usuario.

Versiones compatibles de MySQL:

  • mysql 5.7
  • mysql 5.6
  • mysql 5.5
  • mysql 5.1
  • mysql 5.0
  • mysql 4.1
  • mysql 4.0
  • mysql 3.23

Ejemplo-1: Implementación de la función CONV() para convertir un número del sistema base numérico 10 al sistema base numérico 2.

SELECT CONV(20, 10, 2); 

Producción:

10100 

Ejemplo-2: Implementación de la función CONV() para convertir un número del sistema numérico base 2 al sistema numérico base 10.

SELECT CONV(10100, 2, 10); 

Producción:

20 

Ejemplo-3: Implementación de la función CONV() para convertir un número negativo del sistema base numérico 8 al sistema base numérico 10.

SELECT CONV(-6, 8, 10); 

Producción:

18446744073709551610 

Ejemplo-4: Implementación de la función CONV() para convertir un número del sistema base numérico 16 al sistema base numérico 10.

SELECT CONV('8D', 16, 10); 

Producción:

141 

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *