(PHP 4, PHP 5, PHP 7, PHP 8)
dechex — Convierte de decimal a hexadecimal
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.
numEl 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.
Una representación hexadecimal de num.
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