Decimal to hexadecimal (original) (raw)

dechex

(PHP 4, PHP 5, PHP 7)

dechex — Decimal to hexadecimal

Description

dechex ( int $number ) : string

The largest number that can be converted is**PHP_INT_MAX * 2 + 1 (or-1): on 32-bit platforms, this will be4294967295 in decimal, which results indechex()** returning ffffffff.

Parameters

number

The decimal value to convert.

As PHP's integer type is signed, butdechex() deals with unsigned integers, negative integers will be treated as though they were unsigned.

Return Values

Hexadecimal string representation of number.

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