array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'es', ), 'this' => array ( 0 => 'function.base-convert.php', 1 => 'base_convert', ), 'up' => array ( 0 => 'ref.math.php', 1 => 'Funciones Matemáticas', ), 'prev' => array ( 0 => 'function.atanh.php', 1 => 'atanh', ), 'next' => array ( 0 => 'function.bindec.php', 1 => 'bindec', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'es', 'path' => 'reference/math/functions/base-convert.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
base_convert — Convertir un número entre bases arbitrarias
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