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

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

পরিচয়

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

সিনট্যাক্স

gmp_scan1($num, $start): int

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

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

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

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

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

এক বিট পাওয়া গেলে সেটির ইনডেক্স (পূর্ণসংখ্যা) ফেরত দেয়।

উদাহরণ

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

আউটপুট

7

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

  1. PHP max() ফাংশন

  2. PHP log10() ফাংশন

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

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