(PHP 4, PHP 5, PHP 7)
dechex — Decimal a hexadecimal
$number
)
Devuelve una cadena que contiene una representación hexadecimal del argumento
number
dado.
El mayor número que puede convertirse es
PHP_INT_MAX
* 2 + 1 (o
-1): en plataformas de 32 bits, este será
4294967295 en decimal, cuyos resultados utilizando
dechex() devolverán ffffffff.
number
Valor decimal a convertir.
Aunque los tipos integer PHP tienen signo, la dechex() los trata como enteros sin signo, de igual forma los enteros negativos serán tratados como si no tuvieran signo.
Representación tipo cadena hexadecimal de number
.
Ejemplo #1 Ejemplo dechex()
<?php
echo dechex(10) . "\n";
echo dechex(47);
?>
El resultado del ejemplo sería:
a 2f
Ejemplo #2 Ejemplo de dechex() con números enteros grandes
<?php
// La salida siguiente asume una plataforma de 32-bit.
// Tenga en cuenta que la salida es la misma para todos los valores.
echo dechex(-1)."\n";
echo dechex(PHP_INT_MAX * 2 + 1)."\n";
echo dechex(pow(2, 32) - 1)."\n";
?>
El resultado del ejemplo sería:
ffffffff ffffffff ffffffff