Функция base-convert - Преобразование числа между произвольными системами счисления

base_convert

Поддерживаемые версии PHP: (PHP 4, PHP 5, PHP 7)

base_convertПреобразование числа между произвольными системами счисления

Описание функции

string base_convert ( string $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($hexadecimal162);
?>

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

101000110111001100110100


Возврат к списку