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

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


PHP में gmp_powm() फंक्शन मॉड्यूलर एक्सपोनेंशिएशन (modular exponentiation) परिकलित करता है: (base^exp) mod mod। यह क्रिप्टोग्राफी (जैसे RSA) में अत्यंत महत्वपूर्ण है।

सिंटैक्स (Syntax)

gmp_powm(GMP|int|string $base, GMP|int|string $exp, GMP|int|string $mod): GMP

पैरामीटर्स (Parameters)

  • $base - आधार संख्या (base)
  • $exp - घातांक (exponent) - गैर-ऋणात्मक
  • $mod - मॉड्यूलस (modulus)

रिटर्न वैल्यू (Return Value)

(base^exp) mod mod का परिणाम (GMP ऑब्जेक्ट के रूप में) लौटाता है।

उदाहरण (Example)

<?php
$base = "3";
$exp = "2";
$mod = "5";
$result = gmp_powm($base, $exp, $mod);
echo gmp_strval($result);  // आउटपुट: 4
?>

आउटपुट (Output)

4

व्याख्या: 3² = 9, 9 mod 5 = 4।

महत्व: यह फंक्शन बड़ी संख्याओं के लिए कुशल है क्योंकि यह इंटरमीडिएट परिणामों को मॉड्यूलस द्वारा कम करता रहता है, जिससे मेमोरी उपयोग नियंत्रित रहता है।


  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 में base_convert() फंक्शन

    विवरण base_convert() फंक्शन एक नंबर को एक बेस से दूसरे बेस में कन्वर्ट करता है, उदाहरण के लिए, ऑक्टल नंबर को डेसीमल नंबर में। यहां उल्लिखित बेस 2 और 36 के बीच होना चाहिए। 10 से अधिक बेस वाले नंबरों में डिजिट्स को a-z अक्षरों से दर्शाया जाता है यानी a 10 है, d 13 है, z 35 है, आदि। सिंटैक्स base_conv