পরিচয়
PHP-তে gmp_and() ফাংশনটি দুটি GMP সংখ্যার বিটওয়াইজ AND অপারেশন সম্পাদন করে। প্রতিটি বিট পজিশনে দুটি সংখ্যাতেও ১ থাকলে ফলাফলে ১ হবে, অন্যথায় ০।
সিনট্যাক্স
gmp_and($n1, $n2): GMP
প্যারামিটারসমূহ
n1 − প্রথম GMP সংখ্যা। PHP 5.6+ এ GMP অবজেক্ট বা 숫রিক স্ট্রিং।
n2 − দ্বিতীয় GMP সংখ্যা। PHP 5.6+ এ GMP অবজেক্ট বা 숫রিক স্ট্রিং।
রিটার্ন ভ্যালু
বিটওয়াইজ AND ফলাফল উপস্থাপনকারী একটি GMP সংখ্যা ফেরত দেয়।
উদাহরণ
<?php $n1 = "12"; $n2 = "25"; $a = gmp_and($n1, $n2); echo gmp_strval($a); ?>
আউটপুট
8
ব্যাখ্যা: ১২ = ১১০০, ২৫ = ১১০০১ (বাইনারি)। সজ্জিত করে: 01100 (১২) & 11001 (২৫) = 01000 = ৮। শুধু বিট ৩ (৮-এর প্লেস) দুটোতেই ১।