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

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

পরিচয়

PHP-তে gmp_xor() ফাংশনটি দুটি GMP সংখ্যার বিটওয়াইজ XOR (Exclusive OR) অপারেশন সম্পাদন করে। প্রতিটি বিট পজিশনে দুটি সংখ্যার বিট ভিন্ন হলে ফলাফলে ১ হবে, একই হলে ০।

সিনট্যাক্স

gmp_xor($n1, $n2): GMP

প্যারামিটারসমূহ

  • n1 − প্রথম GMP সংখ্যা। PHP 5.6+ এ GMP অবজেক্ট বা 숫রিক স্ট্রিং।

  • n2 − দ্বিতীয় GMP সংখ্যা। PHP 5.6+ এ GMP অবজেক্ট বা 숫রিক স্ট্রিং।

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

বিটওয়াইজ XOR ফলাফল উপস্থাপনকারী একটি GMP সংখ্যা ফেরত দেয়।

উদাহরণ

<?php
$res = gmp_xor("1", "2");
echo gmp_strval($res);
?>

আউটপুট

3

ব্যাখ্যা: ১ = ০১, ২ = ১০ (বাইনারি)। XOR: ০১ ⊕ ১০ = ১১ = ৩। XOR হলো বিটওয়াইজ "অসাম্য" (difference) অপারেশন।

ব্যবহার: ক্রিপ্টোগ্রাফি (XOR cipher), চেকসাম, বিট ম্যানিপুলেশন, র‍্যান্ডম নম্বর জেনারেশন ইত্যাদিতে ব্যবহৃত হয়।

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

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

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

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