Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में gmp_testbit() फंक्शन


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 लौटाता है।


  1. - PHP log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

  1. - PHP lcg_value() फ़ंक्शन - रैखिक सर्वांगसम जनरेटर (0 से 1)

    PHP का lcg_value() फ़ंक्शन **0 और 1 के बीच स्यूडो-रैंडम फ्लोट** जनरेट करता है। LCG = **रैखिक सर्वांगसम जनरेटर (Linear Congruential Generator)** — सबसे पुराने स्यूडो-रैंडम एल्गोरिदम में से एक। सिंटैक्स lcg_value(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान 0.0 और 1.0 (सम्मिलित) के बीच स्य