(PHP 4, PHP 5, PHP 7)
base_convert — Convertir un número entre bases arbitrarias
$number
, int $frombase
, int $tobase
) : string
Devuelve una cadena que contiene el número dado por number
representado en base tobase. La base en la cual es
dado number es especificada en
frombase. Tanto
frombase como tobase
tienen que ser valores entre 2 y 36, inclusive. Los dígitos en números
con una base mayor que 10 serán representados con las letras a-z, en
donde a significa 10, b significa 11 y z significa 35.
No importa si las letras son mayúsculas o minúsculas:
number se interpretará correctamente.
base_convert() puede perder precisión en números grandes debido a las propiedades relacionadas con el tipo interno "double" o "flotante" usado. Por favor, consulte la sección sobre Números de punto flotante del manual para información más específica y limitaciones.
number
El número a convertir. Cualquier carácter inválido en
number será ignorado silenciosamente.
frombase
La base en que se encuentra number
tobase
La base a la cual convertir number
number convertido a base tobase
Ejemplo #1 Ejemplo de base_convert()
<?php
$hexadecimal = 'a37334';
echo base_convert($hexadecimal, 16, 2);
?>
El resultado del ejemplo sería:
101000110111001100110100