تبدیل مبنا (base_convert)
تابع base_convert یعنی «تبدیل مبنا». اعداد را بین مبناها جابه جا می کند. مثلا شانزدهی به هشت. یا هشت به ده. این تابع خروجی را به صورت رشته می دهد.
تعریف و کاربرد
طبق منبع، base_convert(number, frombase, tobase) عدد را از یک مبنا به مبنای دیگر تبدیل می کند. مبنا باید بین 2 تا 36 باشد. برای مبناهای بالای 10، حروف a تا z یعنی 10 تا 35.
نحو و پارامترها
number: عدد ورودی به صورت رشته. frombase: مبنای فعلی. tobase: مبنای هدف.
مثال 1: شانزدهی → هشت
<?php
$hex = "E196";
echo base_convert($hex, 16, 8);
?>
مثال 2: هشت → شانزده
<?php
$oct = "364";
echo base_convert($oct, 8, 16);
?>
گام های عملی
- رشته عدد را مشخص کن.
- مبنای فعلی را درست بده.
- مبنای هدف را تنظیم کن.
base_convertرا اجرا کن.
نکته: برای اعداد بزرگ، رشته استفاده کن. سپس چاپ کن.
هشدار: مبنا خارج از بازه 2 تا 36 معتبر نیست.
مطالب مرتبط: تبدیل مبنا، hexdec، bindec.
جمع بندی سریع
base_convertبین مبناها تبدیل می کند.- ورودی رشته است.
- مبنا باید 2 تا 36 باشد.
- خروجی همیشه رشته است.