(PHP 4, PHP 5, PHP 7)
base_convert — Преобразование числа между произвольными системами счисления
$number
, int $frombase
, int $tobase
)
Возвращает строку, содержащую число number
,
представленное в системе счисления tobase
. Система счисления,
в которой дано число number
указана в frombase
.
Значения frombase
и tobase
должны быть между 2 и 36 (включительно). Цифры в числах, представленных в
системе счисления выше десятичной, будут представлены буквами a-z, где
"a" обозначает 10, "b" обозначает 11 и "z" - 35.
Регистр букв не имеет значения, поскольку числа(number
) интерпретируются регистронезависимо.
base_convert() может потерять точность представления больших чисел из-за свойств связанных с внутренним представлением типов "double" или "float". Более подробную информацию о специфике данных типов и связанных и ними ограничениях, смотрите в разделе Числа с плавающей точкой.
number
Число для преобразования. Любой некорректный символ в number
будет проигнорирован без какого либо предупреждения.
frombase
Основание системы счисления числа number
tobase
Основание системы счисления для преобразования числа number
number
преобразованное в систему счисления tobase
Пример #1 Пример использования base_convert()
<?php
$hexadecimal = 'a37334';
echo base_convert($hexadecimal, 16, 2);
?>
Результат выполнения данного примера:
101000110111001100110100