সংজ্ঞা এবং ব্যবহার
bindec() ফাংশনটি একটি বাইনারি নাম্বারের ডেসিমেল সমতুল্য রিটার্ন করে যা একটি স্ট্রিং আর্গুমেন্ট হিসেবে প্রকাশ করা হয়। স্ট্রিং-এ থাকা বাইনারি নাম্বার আনসাইনড ইন্টিজার হিসেবে ইন্টারপ্রেট করা হয়।
এই ফাংশনটি একটি ডেসিমেল ইন্টিজার রিটার্ন করে। যাইহোক, সাইজ কারণগুলোতে এটি ফ্লোট রিটার্ন করতে পারে।
সিনট্যাক্স
bindec ( string $binary_string ) : number
প্যারামিটার
| ক্রমিক নং | প্যারামিটার ও বিবরণ |
|---|---|
| 1 | binary_string বাইনারি নাম্বার রিপ্রেজেন্টেশন ধারণকারী একটি স্ট্রিং। অবৈধ ক্যারেক্টার (১ এবং ০ ছাড়া) উপেক্ষা করা হয়। |
রিটার্ন ভ্যালু
PHP bindec() ফাংশনটি স্ট্রিং-এ থাকা বাইনারি নাম্বারের ডেসিমেল সমতুল্য রিটার্ন করে।
PHP ভার্সন
এই ফাংশনটি PHP 4.x, PHP 5.x এবং PHP 7.x ভার্সনগুলিতে উপলব্ধ।
উদাহরণ
নিচের উদাহরণটি '1101'-এর ডেসিমেল সমতুল্য ক্যালকুলেট করে এবং 13 রিটার্ন করে -
<?php $arg='1101'; $val=bindec($arg); echo "bindec('" . $arg . "') = " . $val; ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
bindec('1101') = 13উদাহরণ
নিচের উদাহরণটি দেখাচ্ছে যে ১ এবং ০ ছাড়া ক্যারেক্টারগুলো উপেক্ষা করা হয়। অতএব '110011.11' কে '11001111' হিসেবে বিবেচনা করা হয় যা ডেসিমেল সিস্টেমে 207। -
<?php $arg='110011.11'; $val=bindec($arg); echo "bindec('" . $arg . "') = " . $val; ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
bindec('110011.11') = 207উদাহরণ
যদি স্ট্রিং-এ সব নন-বাইনারি ক্যারেক্টার থাকে, ফলাফল ০ -
<?php $arg='Hello'; $val=bindec($arg); echo "bindec('" . $arg . "') = " . $val; ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
bindec('Hello') = 0উদাহরণ
নিচের উদাহরণটি দেখাচ্ছে যে bindec() ফাংশনটি বাইনারি স্ট্রিং-কে আনসাইনড ইন্টিজার ধারণকারী হিসেবে বিবেচনা করে
<?php $arg='-1111'; $val=bindec($arg); echo "bindec('" . $arg . "') = " . $val; ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
bindec('-1111') = 15