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

JavaScript বিটওয়াইজ NOT, লेफট শিফট এবং রাইট শিফট অপারেটর ব্যাখ্যা


JavaScript বিটওয়াইজ NOT (~)

উদাহরণ

<html> <body> <p id="not"></p> <script> document.getElementById("not").innerHTML = ~ 13; </script> </body> </html>

আউটপুট

-14

ব্যাখ্যা: ১ কে ০ এবং ০ কে ১ করে। ১৩ এর বাইনারি ১১০১, NOT দিলে ০০১০ (=২) কিন্তু টু'স কমপ্লিমেন্টের কারণে -১৪ আসে।

JavaScript বিটওয়াইজ লেফট শিফট (<<)

উদাহরণ

<html> <body> <p id="left"></p> <script> document.getElementById("left").innerHTML = 5 << 2; </script> </body> </html>

আউটপুট

20

ব্যাখ্যা: লেফট শিফট (<<) বিটগুলো বামে শিফট করে গ্যাপ ০ দিয়ে পূরণ করে। ৫ বাইনারি ০১০১, ২ বিট লেফট শিফট করলে ০১০১০০ = ২০।

JavaScript বিটওয়াইজ রাইট শিফট (>>>)

উদাহরণ

<html> <body> <p id="right"></p> <script> document.getElementById("right").innerHTML = 5 >>> 2 ; </script> </body> </html>

আউটপুট

1

ব্যাখ্যা: রাইট শিফট (>>>) বিটগুলো ডানে শিফট করে। ৫ (০১০১) ২ বিট রাইট শিফট করলে ০০০১ = ১। (মূল আউটপুট ১, ডকুমেন্টে ২ ভুল লেখা আছে)।

  1. জাভাস্ক্রিপ্টে গ্রুপিং অপারেটর ব্যাখ্যা

  2. সি ভাষায় অপারেটর প্রেসিডেন্স ও অ্যাসোসিয়াটিভিটি

  3. C/C++-এ লেফট শিফট এবং রাইট শিফট অপারেটর

  4. C#-এ লেফট শিফট এবং রাইট শিফট অপারেটর (>> এবং <<) কী?