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:
- $inpNumber : Es el número a convertir.
- $fromBase : Es la base original del número.
- $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