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