توابع hexdec() PHP

تعریف و استفاده

توابع hexdec() شانزده‌ای را به اعشاری تبدیل می‌کند.

شرح دستور

hexdec(hex_string)
پارامتر شرح
hex_string ضروری. تعیین عدد شانزده‌ای که باید تبدیل شود.

توضیح

بازمی‌گردد با hex_string عدد شانزده‌ای که توسط پارامترها نشان داده می‌شود، عدد اعشاری برابر با آن. hexdec() یک رشته شانزده‌ای را به عدد اعشاری تبدیل می‌کند. بزرگترین عددی که می‌توان آن را تبدیل کرد 7fffffff است، که برابر با 2147483647 در عدد اعشاری است. از PHP 4.1.0 به بعد، این تابع می‌تواند اعداد بزرگ را نیز پردازش کند و در این موارد، نوع float را برمی‌گرداند.

hexdec() تمام کاراکترهای غیرهشتی را با 0 جایگزین می‌کند. به این ترتیب، تمام صفرهای چپ نادیده گرفته می‌شوند، اما صفرهای چپ وارد می‌شوند.

مثال

<?php
echo hexdec("1e");
echo hexdec("a");
echo hexdec("11ff");
echo hexdec("cceeff");
?>

خروجی:

30
10
4607
13430527