(PHP 4, PHP 5, PHP 7)
Decimal to hexadecimal
string dechex ( int $number )
Returns a string containing a hexadecimal representation of the given unsigned number
argument.
The largest number that can be converted is PHP_INT_MAX
* 2 + 1 (or -1): on 32-bit platforms, this will be 4294967295 in decimal, which results in dechex() returning ffffffff.
Parameters:
number
The decimal value to convert.
As PHP's integer type is signed, but dechex() deals with unsigned integers, negative integers will be treated as though they were unsigned.
Returns:
Hexadecimal string representation of number
.
Examples:
dechex() example
<?php echo dechex(10) . "\n"; echo dechex(47); ?>
The above example will output:
a 2f
dechex() example with large integers
<?php // The output below assumes a 32-bit platform. // Note that the output is the same for all values. echo dechex(-1)."\n"; echo dechex(PHP_INT_MAX * 2 + 1)."\n"; echo dechex(pow(2, 32) - 1)."\n"; ?>
The above example will output:
ffffffff ffffffff ffffffff
See also:
hexdec() -
decbin() -
decoct() -
Please login to continue.