PHP | base_convert( ) Función matemática

La función base_convert() en PHP se usa para convertir un número dado en una base arbitraria a una base deseada. 
Tanto la base debe estar entre 2 y 32 como las bases con dígitos mayores a 10 se representan con letras az, es decir, 10 se representa como a, 11 se representa como b y 35 se representa como z. 
El caso de las letras no es sensible.

Sintaxis:  

string base_convert($inpNumber, $fromBase, $desBase)

Parámetros Utilizados: Esta función acepta tres parámetros y se describen a continuación: 

  1. $inpNumber : Es el número a convertir.
  2. $fromBase : Es la base original del número.
  3. $desBase: Es la base a la que desea convertir.

Valor devuelto: Devuelve una string que representa el número convertido a la base deseada.

Ejemplos: 

Input : base_convert(B296, 16, 8)
Output : 131226

Input : base_convert(B296, 16, 2)
Output : 1011001010010110

Input : base_convert(621, 8, 16)
Output : 191

Input : base_convert(110011, 2, 16)
Output : 33

Los siguientes programas ilustran la función base_convert() en PHP: 
 

  • Conversión de hexadecimal a octal:

PHP

<?php
 
$hexadec = "B296";
echo base_convert($hexadec, 16, 8);
 
?>     

Producción: 

131226

  • Conversión de hexadecimal a binario:

PHP

<?php
 
$hexadec = "B296";
echo base_convert($hexadec, 16, 2);
 
?>     

Producción: 

1011001010010110


  • Conversión de octal a hexadecimal:

PHP

<?php
 
$octal = "621";
echo base_convert($octal, 8, 16);
 
?>  

Producción: 

191


  • Conversión de binario a hexadecimal:

PHP

<?php
 
$binary = "110011";
echo base_convert($binary, 2, 16);
 
?>
      

Producción: 

33

Referencia
http://php.net/manual/en/function.base-convert.php
 

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *