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