Categories: PHPTips

Convertir de Hexadecimal a Binario y viceversa

Para convertir una cadena Hexadecimal a Binario y viceversa PHP dispone de dos funciones:

Sin embargo, tal y como advierte la documentación, hex2bin sólo está disponible a partir de la versión 5.4.0 de PHP.

Como sea que no todos los entornos pueden ser actualizados es interesante crear dichas funciones con código discreto:

if (!function_exists('hex2bin')) {
  function hex2bin ($hex) {
    return pack('H*', $hex);
  }
}

if (!function_exists('bin2hex')) {
  function bin2hex ($bin) {
    return current(unpack('H*', $bin));
  }
}

En este caso creamos ambas funciones, en caso de no existir, mediante las funciones pack y unpack que están presentes a partir de la versión 4 de PHP, lo que nos garantiza en gran medida poder utilizarlas en casi cualquier instalación puesto que sería harto difícil encontrarnos una instalación con PHP 3, en cuyo caso la actualización es de obligado cumplimiento.

alpha

Share
Published by
alpha
Tags: PHP

Recent Posts

Apuntes de electrónica: Condensador y Bobina en alterna

Hace ya tiempo de mi última entrada de apuntes de electrónica. Fue la entrada sobre…

4 años ago

Análisis: Multímetro Zoyi ZT-300AB

Buscando multímetros económicos encontré el Zoyi ZT-300AB, por unos 20€ tenemos un aparato más que…

4 años ago

Multímetros Zoyi, cortesía de Zotek Instruments

En mi búsqueda de multímetros interesantes encontré a un fabricante cuyos multímetros vendían varios distribuidores…

4 años ago

Los productos remarcados

Desde que la industria empezó a deslocalizar sus fabricas llevando gran parte del peso de…

4 años ago

Análisis: Pinza amperimétrica Mestek CM83C

Desde que vi por primera vez una pinza amperimétrica quise tener una. Con la aparición…

4 años ago

Silencio

De lejos nos agobia, la distancia se hace notar con el silencio, de cerca es…

4 años ago