dechex

(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() -

base_convert() -

doc_php
2016-02-24 16:02:28
Comments
Leave a Comment

Please login to continue.