dechex

(PHP 4, PHP 5, PHP 7, PHP 8)

dechexConvierte de decimal a hexadecimal

Descripción

dechex(int $num): string

Retorna un string que contiene la representación hexadecimal del argumento num sin signo.

El número más grande que puede ser convertido es PHP_INT_MAX * 2 + 1 (o -1) : en plataformas de 32-bit, será 4294967295 en decimal, lo que hará que la función dechex() retorne ffffffff.

Parámetros

num

El valor decimal a convertir.

Dado que el tipo entero de PHP es firmado, pero que la función dechex() solo funciona con enteros sin signo, los enteros negativos serán tratados como si fueran sin signo.

Valores devueltos

Una representación hexadecimal de num.

Ejemplos

Ejemplo #1 Ejemplo con dechex()

<?php
echo dechex(10) . "\n";
echo
dechex(47);
?>

El ejemplo anterior mostrará :

a
2f

Ejemplo #2 Ejemplo con la función dechex() con enteros grandes

<?php
// La salida a continuación asume que estamos en una plataforma de 32-bit.
// Note que la salida es idéntica para todos los valores.
echo dechex(-1)."\n";
echo
dechex(PHP_INT_MAX * 2 + 1)."\n";
echo
dechex(pow(2, 32) - 1)."\n";
?>

El ejemplo anterior mostrará :

ffffffff
ffffffff
ffffffff

Ver también

  • hexdec() - Convierte de hexadecimal a decimal
  • decbin() - Convierte de decimal a binario
  • decoct() - Convierte de decimal a octal
  • base_convert() - Convierte un número entre bases arbitrarias