কম্পিউটার

জাভাস্ক্রিপ্ট বিটওয়াইজ না, লেফট শিফট এবং রাইট শিফট ব্যাখ্যা কর?


জাভাস্ক্রিপ্ট বিটওয়াইজ নয়

উদাহরণ

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

আউটপুট

-14

ব্যাখ্যা:এটি 1 এর জন্য 0 এবং 0 এর জন্য 1 দেয়। উপরের ফলাফলটি 14।

জাভাস্ক্রিপ্ট বিটওয়াইজ লেফটশিফট অপারেটর

উদাহরণ

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

আউটপুট

20

ব্যাখ্যা:বাম দিকে (<<) শিফট অপারেটর উপাদানগুলিকে বাম দিকে স্থানান্তর করে 0's দিয়ে শূন্যস্থান পূরণ করে। উপরের উদাহরণে বাইনারি আকারে 5টি 0101 দ্বারা দেওয়া হয়েছে তাই 2 দ্বারা স্থানান্তরিত হলে এটি 010100 দেয় যা দশমিক 20 দ্বারা দেওয়া হয়।

জাভাস্ক্রিপ্ট বিটওয়াইজ রাইট অপারেটর

উদাহরণ

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

আউটপুট

2

ব্যাখ্যা:ডান শিফট অপারেটর(>>>) বাম শিফট অপারেটরের বিপরীতে, থিবিটগুলিকে ডানে স্থানান্তর করে। উপরের উদাহরণে 5টি সরানো হয়েছে এবং ফলাফল হল 1।


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

  2. সি অপারেটর প্রিসিডেন্স এবং অ্যাসোসিয়েটিভিটি কী?

  3. C/C++ এ Left Shift এবং Right Shift অপারেটর

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