Anuncios

Bienvenidos sean a este post, hoy veremos una funcion de PHP.

Anuncios

Esta funcion nos convierte un numero de una base a otra, veamos su sintaxis:

base_convert(numero, de_base, a_base);
Anuncios
Anuncios

El numero sera el valor que sera convertido, el primero de_base es de tipo entero y sera de cual base numerica se convertira, y el parametro a_base tambien es de tipo entero y sera a la base que la convertiremos, en ambos casos para este parametro el valor puede ir desde 2 a 36, para entender el concepto vamos a realizar un ejemplo y para ello crearemos un archivo con el nombre de convert.php y le agregaremos el siguiente directorio:

convert.php

<?php

$num = 221076;
$num = base_convert($num, 10, 2);

echo $num . PHP_EOL;

$num = base_convert($num, 2, 16);

echo $num . PHP_EOL;

$num = base_convert($num, 16, 10);

echo $num . PHP_EOL;

?>
Anuncios
Anuncios

Primero definiremos una variable con un numero, luego tomaremos esta variable y almacenaremos el resultado de aplicar la funcion a su valor y pasamos de la base 10 (decimal) a la base 2 (binario), para luego mostrarlo, volvemos a repetir la accion anterior pero esta vez pasaremos de la base 2 a la base 16 (hexadecimal) para mostrar el nuevo resultado y finalmente volvemos a repetir la operacion para pasarlo de base 16 a base 10 nuevamente y finalmente mostrar este resultado, con esto comentado vamos a ejecutarlo para ver su salida:

tinchicus@dbn001vrt:~/lenguajes/php/7$ php convert.php
110101111110010100
35f94
221076
tinchicus@dbn001vrt:~/lenguajes/php/7$
Anuncios

Observen como nos muestra cada valor convertido, y finalmente volvemos al valor original.

Anuncios

En resumen, hoy hemos visto a base_convert, que es, para que sirve, como se utiliza, y aplicamos un ejemplo simple para verlo en accion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50