Математические функции
PHP Manual

dechex

(PHP 4, PHP 5, PHP 7)

dechexПереводит число из десятичной системы счисления в шестнадцатеричную

Описание

string dechex ( int $number )

Возвращает строку, содержащую шестнадцатеричное представление указанного безнакового аргумента number.

Наибольшее число, которое может быть преобразовано - PHP_INT_MAX * 2 + 1 (или -1): на 32-битных платформах это 4294967295 в десятеричной системе, что конвертируется функцией dechex() в ffffffff.

Список параметров

number

Десятичное значение для преобразования

Так как тип PHP integer является знаковым, а dechex() работает с безнаковыми целыми, то отрицательные целые воспринимаются как безнаковые.

Возвращаемые значения

Шестнадцатеричное строковое представление number.

Примеры

Пример #1 Пример использования dechex()

<?php
echo dechex(10) . "\n";
echo 
dechex(47);
?>

Результат выполнения данного примера:

a
2f

Пример #2 Пример использования dechex() с большими целыми

<?php
// Вывод подразуемвает 32-битную платформу.
// Обратите внимание, что вывод одинаков для всех этих значений.
echo dechex(-1)."\n";
echo 
dechex(PHP_INT_MAX 1)."\n";
echo 
dechex(pow(232) - 1)."\n";
?>

Результат выполнения данного примера:

ffffffff
ffffffff
ffffffff

Смотрите также


Математические функции
PHP Manual