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

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

পরিচয়

PHP-তে gmp_scan0() ফাংশনটি একটি GMP সংখ্যার বাইনারি রিপ্রেজেন্টেশনে নির্দিষ্ট ইনডেক্স থেকে শুরু করে সবচেয়ে নিকটবর্তী ০ (শূন্য) বিট খুঁজে বের করে। এটি LSB (লিস্ট সিগনিফিক্যান্ট বিট) থেকে MSB (মোস্ট সিগনিফিক্যান্ট বিট) দিকে স্ক্যান করে।

সিনট্যাক্স

gmp_scan0($num, $start): int

দ্রষ্টব্য: মূল ডকুমেন্টেশনে সিনট্যাক্স ভুলভাবে gmp_init(n,i) লেখা ছিল।

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

  • num − স্ক্যান করার GMP সংখ্যা।

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

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

শূন্য বিট পাওয়া গেলে সেটির ইনডেক্স (পূর্ণসংখ্যা) ফেরত দেয়। যদি পাওয়া না যায় তবে ফলাফল অনির্দিষ্ট হতে পারে (সাধারণত সংখ্যার বিট-লেন্থের বাইরে চলে যায়)।

উদাহরণ

<?php
$val = gmp_init("01010011001", 2);  // বাইনারি স্ট্রিং থেকে GMP তৈরি
echo gmp_scan0($val, 3);
?>

আউটপুট

5

ব্যাখ্যা: বাইনারি: 01010011001 (LSB ডানে)। বিট ইনডেক্স: 10 9 8 7 6 5 4 3 2 1 0 বিট মান: 0 1 0 1 0 0 1 1 0 0 1 ইনডেক্স ৩ থেকে শুরু করে (বিট=১), পরবর্তী ০ বিট ইনডেক্স ৫-এ পাওয়া যায়।

  1. PHP max() ফাংশন

  2. PHP log10() ফাংশন

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

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