জাভাস্ক্রিপ্ট বিটওয়াইজ নয়
উদাহরণ
<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।