কম্পিউটার টিউটোরিয়াল

PHP-তে gmp_com() ফাংশন

পরিচয়

PHP-তে gmp_com() ফাংশনটি একটি GMP সংখ্যার ওনেস কমপ্লিমেন্ট (one's complement) গণনা করে। অর্থাৎ, সংখ্যার বাইনারি রিপ্রেজেন্টেশনের সব বিট ফ্লিপ (০→১, ১→০) করে। এটি বিটওয়াইজ NOT অপারেশন (~) সমতুল্য।

সিনট্যাক্স

gmp_com($val): GMP

প্যারামিটার

  • val − ইনপুট GMP সংখ্যা। PHP 5.6+ এ GMP অবজেক্ট বা 숫রিক স্ট্রিং।

রিটার্ন ভ্যালু

ইনপুট সংখ্যার ওনেস কমপ্লিমেন্ট উপস্থাপনকারী একটি GMP সংখ্যা ফেরত দেয়। ফলাফল ঋণাত্মক হবে (Two's Complement রিপ্রেজেন্টেশনে)।

উদাহরণ

<?php
$val = "121";
$a = gmp_com($val);
echo gmp_strval($a);
?>

আউটপুট

-122

ব্যাখ্যা: ১২১ এর বাইনারি (৮-বিট ধরে): 01111001। ওনেস কমপ্লিমেন্ট: 10000110 = -১২২ (Two's Complement-এ)। যাচাই: ~121 = -122 (PHP-তে ~ অপারেটরও একই ফলাফল দেয়)।

  1. PHP-তে gmp_perfect_square() ফাংশন

  2. PHP-তে gmp_sub() ফাংশন

  3. PHP-তে gmp_div_q() ফাংশন

  4. PHP-তে gmp_and() ফাংশন