বিটওয়াইজ অপারেটর হল AND,OR,XOR৷ আসুন আলাদাভাবে আলোচনা করি৷
৷ক) এবং অপারেটর
উদাহরণ
<html> <body> <p id="and"></p> <script> document.getElementById("and").innerHTML = 13 & 1; </script> </body> </html>
আউটপুট
1
ব্যাখ্যা:একই অবস্থানে 2টি থাকলে Bitwise AND একটি মান 1 দেয়৷ উপরের উদাহরণে বাইনারি 1101-এ 13 এবং বাইনারি 0001-এ 1৷ সুতরাং উভয়ের তুলনা করলে আমাদের 1ম অবস্থানে শুধুমাত্র একটি 1 কমন আছে৷ সুতরাং মান হল 0001 অর্থাৎ 1।
খ) বা অপারেটর
উদাহরণ
<html> <body> <p id="or"></p> <script> document.getElementById("or").innerHTML = 5 || 1; </script> </body> </html>
আউটপুট
5
ব্যাখ্যা:Bitwise OR 1 দেয় যখন একটি সংখ্যা 1 হয়। উপরের উদাহরণে 5 এর জন্য বিটওয়াইজ নোটেশন হল 0101 এবং 1 হল 0001 তাই মান হবে 0101 অর্থাৎ 5।
গ) XOR অপারেটর
উদাহরণ
<html> <body> <p id="xor"></p> <script> document.getElementById("xor").innerHTML = 5 ^ 1; </script> </body> </html>
আউটপুট
4
ব্যাখ্যা:বিটওয়াইজ XOR 1 দেয় যখন বিটগুলি আলাদা না হলে এটি 0 দেয়। উপরের উদাহরণে 5 বিটওয়াইজ নোটেশন হল 0101 এবং 1 হল 0001। সুতরাং ফলাফল হল 0100 অর্থাৎ 4।