فونکشن PHP base_convert()
تعریف و استفاده
فونکشن base_convert() در بین سیستمهای علامتگذاری مختلف عدد تبدیل میکند.
قانونگذاری
base_convert(شماره,فرامبیس,توبیس)
پارامترها | توضیح |
---|---|
شماره | ضروری. مقدار اولیه. |
فرامبیس | ضروری. سیستم علامتگذاری اولیه عدد. |
توبیس | ضروری. سیستم علامتگذاری مورد نظر برای تبدیل. |
توضیح
یک رشته شامل شماره با توبیس نمایش سیستم علامتگذاری.شماره عدد خود فرامبیس تعیین.فرامبیس و توبیس فقط میتوانند در ۲ و ۳۶ (درclود ۲ و ۳۶) باشند. اعداد بالاتر از دهدهی با حروف الفبا a-z نشان داده میشوند، به عنوان مثال a معادل ۱۰، b معادل ۱۱ و z معادل ۳۵ است.
مثال
مثال ۱
تغییر عدد هگزادسیمال به دهدهی:
<?php $oct = "۰۰۳۱"; $dec = base_convert($oct,8,10); echo "۰۰۳۱ هگزادسیمال برابر با $dec دهدهی است."; ?>
خروجی:
۰۰۳۱ هگزادسیمال برابر با ۲۵ دهدهی است.
مثال ۲
تغییر عدد هگزادسیمال به دهدهی:
<?php $oct = "۳۶۴"; $hex = base_convert($oct,8,16); echo "۳۶۴ هگزادسیمال برابر با $hex هگزادسیمال است."; ?>
خروجی:
۳۶۴ هگزادسیمال برابر با f۴ هگزادسیمال است.