परिभाषा और उपयोग
**bindec()** फ़ंक्शन स्ट्रिंग आर्गुमेंट के रूप में दर्शाई गई बाइनरी संख्या का **दशमलव समतुल्य** लौटाता है। स्ट्रिंग के अंदर बाइनरी संख्या को **अनसाइन्ड इंटीजर** के रूप में व्याख्या किया जाता है।
यह फ़ंक्शन एक दशमलव इंटीजर लौटाता है। हालांकि, आकार कारणों से यह फ्लोट लौटा सकता है।
सिंटैक्स
bindec(string $binary_string): int|float
पैरामीटर्स
| क्र.सं. | पैरामीटर और विवरण |
|---|---|
| 1 | binary_string बाइनरी संख्या प्रतिनिधित्व वाली स्ट्रिंग। अमान्य कैरेक्टर्स (1 और 0 के अलावा) अनदेखे किए जाते हैं। |
रिटर्न मान
PHP bindec() फ़ंक्शन दिए गए बाइनरी संख्या (स्ट्रिंग में) का दशमलव समतुल्य लौटाता है।
PHP संस्करण
यह फ़ंक्शन PHP संस्करण 4.x, PHP 5.x और PHP 7.x में उपलब्ध है।
उदाहरण 1
<?php
$arg = '1101';
$val = bindec($arg);
echo "bindec('" . $arg . "') = " . $val;
?>
आउटपुट
bindec('1101') = 13
उदाहरण 2: अमान्य कैरेक्टर्स अनदेखे
<?php
$arg = '110011.11';
$val = bindec($arg);
echo "bindec('" . $arg . "') = " . $val;
?>
आउटपुट
bindec('110011.11') = 207
उदाहरण 3: सभी नॉन-बाइनरी कैरेक्टर्स
<?php
$arg = 'Hello';
$val = bindec($arg);
echo "bindec('" . $arg . "') = " . $val;
?>
आउटपुट
bindec('Hello') = 0
उदाहरण 4: अनसाइन्ड व्याख्या
<?php
$arg = '-1111';
$val = bindec($arg);
echo "bindec('" . $arg . "') = " . $val;
?>
आउटपुट
bindec('-1111') = 15
नोट
स्ट्रिंग में '-' चिन्ह अनदेखा किया जाता है (1 और 0 के अलावा), इसलिए '-1111' को '1111' (बाइनरी 15) के रूप में माना जाता है।