JavaScript Math.log2(x)

✅ JavaScript Math.log2(x) – পূর্ণাঙ্গ বাংলা টিউটোরিয়াল

Math.log2(x) হলো JavaScript-এর একটি বিল্ট-ইন ফাংশন যা কোনো সংখ্যার base-2 লগারিদম রিটার্ন করে। অর্থাৎ, 2 এর কত ঘাত দিলে x হয় – সেই মানটি রিটার্ন করে এই ফাংশন।

Math.log2(x) এর গঠন:

Math.log2(x)
x: একটি ধনাত্মক (positive) সংখ্যা হতে হবে।

উদাহরণ: যদি x = 8 হয়, তাহলে Math.log2(8) এর ফল হবে 3, কারণ 2³ = 8।

উদাহরণ ১: সাধারণ ইনপুট

<script>
let result = Math.log2(8);
console.log(result); // Output: 3
</script>

✍️ এখানে 2ⁿ = 8 হয় যখন n = 3, তাই রেজাল্ট 3।

উদাহরণ ২: ভগ্নাংশ ইনপুট

<script>
let result = Math.log2(0.5);
console.log(result); // Output: -1
</script>

✍️ 2⁻¹ = 0.5, তাই log₂(0.5) = -1।

উদাহরণ ৩: ইনপুট যদি 1 হয়

<script>
let result = Math.log2(1);
console.log(result); // Output: 0
</script>

✍️ কারণ 2⁰ = 1, তাই log₂(1) = 0।

⚠️ বিশেষ সতর্কতা:

  • যদি x = 0 হয়, তাহলে -Infinity রিটার্ন করবে।
  • যদি x < 0 হয়, তাহলে NaN (Not a Number) রিটার্ন করবে।
  • Math.log2() শুধুমাত্র ধনাত্মক সংখ্যার জন্য কার্যকর।

লগারিদম টেবিল:

x Math.log2(x) বর্ণনা
1 0 2⁰ = 1
2 1 2¹ = 2
8 3 2³ = 8
0.25 -2 2⁻² = 0.25

কোথায় ব্যবহার হয়?

  • কম্পিউটার সায়েন্সে log base 2 ব্যবহৃত হয় কারণ ডিজিটাল সিস্টেম বাইনারিতে কাজ করে।
  • বিট গণনা, বাইট অপ্টিমাইজেশন, ও এলগরিদম বিশ্লেষণে log₂(x) অপরিহার্য।
  • ট্রি ডেপথ, সাইজ এনালাইসিস এবং ডেটা রেডাকশনেও এটি ব্যবহৃত হয়।

Leave a Reply