PHP функция base_convert()

Определение и использование

Функция base_convert() конвертирует числа между любыми системами счисления.

Синтаксис

base_convert(число,frombase,tobase)
Параметры Описание
число Обязателен. Исходное значение.
frombase Обязателен. Исходная система счисления числа.
tobase Обязателен. Нужный базовый номер системы счисления.

Описание

строка, содержащая число Возврат tobase пpresentation.число Своей системы счисления frombase указать.frombase и tobase Могут быть только от 2 до 36 (включая 2 и 36). Числа выше десятичной системы записи обозначаются буквами a-z, например, a обозначает 10, b обозначает 11 и z обозначает 35.

Пример

Пример 1

Преобразование восьмеричного числа в десятичное число:

<?php
$oct = "0031";
$dec = base_convert($oct,8,10);
echo "Восьмеричное $oct равно десятичному $dec.";
?>

Вывод:

Восьмеричное 0031 равно десятичному 25.

Пример 2

Преобразование восьмеричного числа в шестнадцатеричное число:

<?php
$oct = "364";
$hex = base_convert($oct,8,16);
echo "Восьмеричное $oct равно шестнадцатеричному $hex.";
?>

Вывод:

Восьмеричное 364 равно шестнадцатеричному f4.