PHP में gmp_testbit() फंक्शन जांचता है कि GMP संख्या के बाइनरी प्रतिनिधित्व में निर्दिष्ट बिट सेट (bit is set) है या नहीं (अर्थात् 1 है या 0)।
सिंटैक्स (Syntax)
gmp_testbit(GMP|int|string $num, int $index): bool
पैरामीटर्स (Parameters)
- $num - जांचने वाली GMP संख्या
- $index - बिट सूचकांक (0 = लीस्ट सिग्निफिकेंट बिट / LSB)
रिटर्न वैल्यू (Return Value)
- true - यदि निर्दिष्ट सूचकांक पर बिट 1 (सेट) है
- false - यदि बिट 0 (नॉट सेट) है
उदाहरण (Example)
<?php $val = "9"; // बाइनरी: 1001 $index = 3; // बिट 3 (बाएं से चौथा, 0-आधारित) var_dump(gmp_testbit($val, $index)); // आउटपुट: bool(true) ?>
आउटपुट (Output)
bool(true)
व्याख्या: 9 का बाइनरी = 1001 (बिट 3=1, बिट 2=0, बिट 1=0, बिट 0=1)। बिट 3 सेट है, इसलिए true लौटाता है।