PHP में gmp_scan1() फंक्शन GMP संख्या के बाइनरी प्रतिनिधित्व में निर्दिष्ट सूचकांक से शुरू होकर 1-बिट (set bit) ढूंढता है, अधिक सिग्निफिकेंट बिट्स (बाएं) की ओर स्कैन करता है।
सिंटैक्स (Syntax)
gmp_scan1(GMP|int|string $num, int $start): int
पैरामीटर्स (Parameters)
- $num - स्कैन की जाने वाली GMP संख्या
- $start - प्रारंभिक बिट सूचकांक (0 = LSB)
रिटर्न वैल्यू (Return Value)
पहले मिले 1-बिट का सूचकांक (पूर्णांक) लौटाता है।
उदाहरण (Example)
<?php
$val = gmp_init("01010001111", 2);
echo gmp_scan1($val, 5); // आउटपुट: 7
?>
आउटपुट (Output)
7
व्याख्या: बाइनरी "01010001111" (LSB दाएं): स्थिति 5 से शुरू: बिट 5=0, बिट 6=0, बिट 7=1 → बिट 7 पर पहला 1 मिला।