dechex
Decimal to hexadecimal
Description
string dechex(int $num)
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
-
num
-
The decimal value to convert.
As PHP's int type is signed, but
dechex deals with unsigned integers, negative
integers will be treated as though they were unsigned.
Return Values
Hexadecimal string representation of num.
Examples
Example #1 dechex example
<?php
echo dechex(10) . "\n";
echo dechex(47);
?>
The above example will output:
Example #2 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
- base_convert