Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 9157 программистов и 469 роботов. Сейчас ищут 166 программистов ...
Приступая к работе

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

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

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

  • hexdec() - Переводит число из шестнадцатеричной системы счисления в десятичную
  • decbin() - Переводит число из десятичной системы счисления в двоичную
  • decoct() - Переводит число из десятичной системы счисления в восьмеричную
  • base_convert() - Преобразование числа между произвольными системами счисления



Вернуться к: Математические функции

© 2021 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware