Función base_convert() de PHP
Definición y uso
La función base_convert() de PHP convierte números entre sistemas de numeración.
Sintaxis
base_convert(number,frombase,tobase)
Parámetros | Descripción |
---|---|
number | Requerido. Valor original. |
frombase | Requerido. El sistema de numeración original del número. |
tobase | Requerido. El sistema de numeración a convertir. |
Descripción
devuelve una cadena que contiene number con tobase representación del sistema de numeración.number El sistema de numeración propio por frombase especificar.frombase y tobase Solo pueden estar entre 2 y 36 (inclusive 2 y 36). Los números mayores que el decimal se representan con las letras a-z, por ejemplo, a representa 10, b representa 11 y z representa 35.
Ejemplo
Ejemplo 1
Convertir un número octal a decimal:
<?php $oct = "0031"; $dec = base_convert($oct,8,10); echo "El octal $oct es igual a 25 en decimal."; ?>
Salida:
El octal 0031 es igual a 25 en decimal.
Ejemplo 2
Convertir un número octal a hexadecimal:
<?php $oct = "364"; $hex = base_convert($oct,8,16); echo "El octal $oct es igual al hexadecimal $hex."; ?>
Salida:
El octal 364 es igual al hexadecimal f4.