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.