परिभाषा और उपयोग
बिंदेक () फ़ंक्शन स्ट्रिंग तर्क के रूप में दर्शाए गए बाइनरी नंबर के दशमलव समकक्ष देता है। स्ट्रिंग के अंदर बाइनरी नंबर की व्याख्या अहस्ताक्षरित पूर्णांक के रूप में की जाती है।
यह फ़ंक्शन एक दशमलव पूर्णांक देता है। हालांकि, आकार कारणों से यह फ्लोट वापस आ सकता है।
सिंटैक्स
bindec ( string $binary_string ) : number
पैरामीटर
Sr.No | पैरामीटर और विवरण |
---|---|
1 | बाइनरी_स्ट्रिंग बाइनरी नंबर प्रतिनिधित्व वाली एक स्ट्रिंग। अमान्य वर्ण (1 और 0 के अलावा अन्य) पर ध्यान नहीं दिया जाता है। |
रिटर्न वैल्यू
PHP बाइंडेक () फ़ंक्शन स्ट्रिंग के अंदर दिए गए बाइनरी नंबर के बराबर दशमलव देता है।
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
उदाहरण
निम्नलिखित उदाहरण से पता चलता है कि 1 या 0 के अलावा अन्य वर्णों को अनदेखा किया जाता है। इसलिए '110011.11' को '11001111' माना जाता है जो दशमलव प्रणाली में 207 है। -
<?php $arg='110011.11'; $val=bindec($arg); echo "bindec('" . $arg . "') = " . $val; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
bindec('110011.11') = 207
उदाहरण
यदि स्ट्रिंग में सभी गैर-बाइनरी वर्ण हैं, तो परिणाम 0 है -
<?php $arg='Hello'; $val=bindec($arg); echo "bindec('" . $arg . "') = " . $val; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
bindec('Hello') = 0
उदाहरण
निम्नलिखित उदाहरण से पता चलता है कि बाइंडेक () फ़ंक्शन बाइनरी स्ट्रिंग को अहस्ताक्षरित पूर्णांक रखने के लिए मानता है
<?php $arg='-1111'; $val=bindec($arg); echo "bindec('" . $arg . "') = " . $val; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
bindec('-1111') = 15