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

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


PHP में gmp_com() फंक्शन GMP संख्या का वन'स कॉम्प्लीमेंट (one's complement) परिकलित करता है - अर्थात् सभी बिट्स को उलट देता है (0→1, 1→0)।

सिंटैक्स (Syntax)

gmp_com(GMP|int|string $num): GMP

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

  • $num - वह GMP संख्या जिसका वन'स कॉम्प्लीमेंट चाहिए

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

वन'स कॉम्प्लीमेंट (GMP ऑब्जेक्ट के रूप में) लौटाता है। परिणाम ऋणात्मक होता है क्योंकि GMP साइन्ड पूर्णांक (two's complement) प्रतिनिधित्व का उपयोग करता है।

उदाहरण (Example)

<?php
$val = "121";
$result = gmp_com($val);
echo gmp_strval($result);  // आउटपुट: -122
?>

आउटपुट (Output)

-122

व्याख्या: 121 का बाइनरी: 1111001। वन'स कॉम्प्लीमेंट: 0000110 = 6। लेकिन GMP साइन्ड पूर्णांक के रूप में व्याख्या करता है, इसलिए ~121 = -122 (two's complement में: -x - 1)।


  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 संख्या