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.