# base_convert

(PHP 4, PHP 5, PHP 7, PHP 8)

base_convert — Convertir un número entre bases arbitrarias

### Descripción

base_convert(string `$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.

Advertencia

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.

### Parámetros

`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`

### Valores devueltos

`number` convertido a base `tobase`

### Ejemplos

Ejemplo #1 Ejemplo de base_convert()

`<?php
$hexadecimal = 'a37334';
echo base_convert($hexadecimal, 16, 2);
?>`

El resultado del ejemplo sería:

    101000110111001100110100

### Ver también

- intval() - Obtiene el valor entero de una variable