(PHP 4, PHP 5, PHP 7)
base_convert — Converte um número entre bases arbitrárias
$number
, int $frombase
, int $tobase
)
Retorna uma string contendo number
representado na base tobase
. A base atual de
number
é especificada em
frombase
. Tanto
frombase
quanto tobase
tem que estar entre 2 e 36, inclusive. Digitos em números com
base maior do que 10 serão representados com letras a-z,
com a significando 10, b significando 11 e z significando 35.
Letras maiúsculas ou minúsculas não importam, ou seja
number
é interpretado case-insensitively.
base_convert() pode perder precisão com números grandes devido a propriedade relacionada para os tipos interno "double" ou "float" usado. Veja a seção Números de ponto flutuante no manual para informação específica e limitações.
number
The number to convert. Quaisquer caracteres inválidos em
number
serão ignorados silenciosamente.
frombase
A base que number
está
tobase
A base para converter number
number
convertido para base tobase
Exemplo #1 Exemplo de base_convert()
<?php
$hexadecimal = 'a37334';
echo base_convert($hexadecimal, 16, 2);
?>
O exemplo acima irá imprimir:
101000110111001100110100