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

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

পরিচয়

PHP-তে gmp_testbit() ফাংশনটি যাচাই করে একটি GMP সংখ্যার নির্দিষ্ট বিট ইনডেক্সে ১ (সেট) আছে কিনা। বিট ইনডেক্স ০ থেকে শুরু হয় (LSB = লিস্ট সিগনিফিক্যান্ট বিট)।

সিনট্যাক্স

gmp_testbit($val, $index): bool

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

  • val − যে GMP সংখ্যার বিট টেস্ট করতে হবে।

  • index − টেস্ট করার বিটের ইনডেক্স (০-ভিত্তিক)।

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

বিট সেট থাকলে (১) true, অন্যথায় (০) false ফেরত দেয়।

উদাহরণ

<?php
$val = "9";      // বাইনারি: 1001
$index = 3;      // ৩ নম্বর বিট (MSB)
var_dump(gmp_testbit($val, $index));
?>

আউটপুট

bool(true)

ব্যাখ্যা: ৯ = বাইনারি ১০০১ (বিট পজিশন: ৩ ২ ১ ০)। ইনডেক্স ৩-এ বিট = ১ (সেট) → true। ইনডেক্স ০, ১, ২-এ যথাক্রমে ১, ০, ০ থাকবে।

  1. PHP max() ফাংশন

  2. PHP log10() ফাংশন

  3. PHP log() ফাংশন

  4. PHP lcg_value() ফাংশন