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

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


PHP में gmp_import() फंक्शन एक बाइनरी स्ट्रिंग (binary string) से GMP संख्या आयात (import) करता है। यह बाइनरी डेटा को GMP पूर्णांक में परिवर्तित करने के लिए उपयोगी है।

सिंटैक्स (Syntax)

gmp_import(string $data, int $word_size = 1, int $options = GMP_MSW_FIRST | GMP_NATIVE_ENDIAN): GMP

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

  • $data - आयात की जाने वाली बाइनरी स्ट्रिंग
  • $word_size - प्रत्येक चंक में बाइट्स की संख्या (डिफ़ॉल्ट 1)
  • $options - बाइट ऑर्डर विकल्प:
    • GMP_MSW_FIRST - मोस्ट सिग्निफिकेंट वर्ड फर्स्ट (बिग एंडियन)
    • GMP_LSW_FIRST - लीस्ट सिग्निफिकेंट वर्ड फर्स्ट (लिटिल एंडियन)
    • GMP_NATIVE_ENDIAN - सिस्टम का नेटिव एंडियन

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

आयातित GMP संख्या (GMP ऑब्जेक्ट) लौटाता है।

उदाहरण (Example)

<?php
// बाइनरी स्ट्रिंग "\0\1\2" = बाइट्स: 0x00, 0x01, 0x02
// बिग एंडियन में: 0x000102 = 258
$result = gmp_import("\0\1\2");
echo gmp_strval($result);  // आउटपुट: 258
?>

आउटपुट (Output)

258

व्याख्या: बाइनरी स्ट्रिंग "\0\1\2" तीन बाइट्स दर्शाती है: 0x00, 0x01, 0x02। डिफ़ॉल्ट बिग एंडियन (MSW_FIRST) ऑर्डर में यह मान 0×256² + 1×256¹ + 2×256⁰ = 0 + 256 + 2 = 258 होता है।


  1. - PHP में gmp_sub() फंक्शन

    PHP में gmp_sub() फंक्शन दो GMP संख्याओं का घटाव (subtraction) करता है: num1 - num2। सिंटैक्स (Syntax) gmp_sub(GMP|int|string $num1, GMP|int|string $num2): GMP पैरामीटर्स (Parameters) $num1 - पहली GMP संख्या (माइनस से पहले) $num2 - दूसरी GMP संख्या (माइनस होने वाली) रिटर्न वैल्यू (Return Value

  1. - PHP में gmp_div_q() फंक्शन

    PHP में gmp_div_q() फंक्शन दो GMP संख्याओं का पूर्णांक भागफल (integer quotient) परिकलित करता है: num1 ÷ num2। सिंटैक्स (Syntax) gmp_div_q(GMP|int|string $num1, GMP|int|string $num2): GMP पैरामीटर्स (Parameters) $num1 - भाज्य (dividend) $num2 - भाजक (divisor) रिटर्न वैल्यू (Return Value) पूर्णा

  1. - PHP में gmp_and() फंक्शन

    PHP में gmp_and() फंक्शन दो GMP संख्याओं का बिटवाइज़ AND (bitwise AND) परिकलित करता है। परिणाम में वह बिट सेट होती है जो दोनों ऑपरेंड्स में सेट हो। सिंटैक्स (Syntax) gmp_and(GMP|int|string $num1, GMP|int|string $num2): GMP पैरामीटर्स (Parameters) $num1 - पहली GMP संख्या $num2 - दूसरी GMP संख्या