বিটওয়াইজ অপারেটরগুলো: AND, OR, XOR। প্রতিটি আলাদা আলাদা ব্যাখ্যা করা হলো।
ক) AND অপারেটর (&)
উদাহরণ
<html> <body> <p id="and"></p> <script> document.getElementById("and").innerHTML = 13 & 1; </script> </body> </html> আউটপুট
1
ব্যাখ্যা: বিটওয়াইজ AND তখন ১ দেয় যখন দুটি বিটই ১ থাকে। ১৩ (১১০১) এবং ১ (০০০১) - শুধু প্রথম পজিশনে ১ কমন, তাই ফলাফল ১।
খ) OR অপারেটর (||)
উদাহরণ
<html> <body> <p id="or"></p> <script> document.getElementById("or").innerHTML = 5 || 1; </script> </body> </html> আউটপুট
5
ব্যাখ্যা: বিটওয়াইজ OR তখন ১ দেয় যখন দুটোর যেকোনো একটা ১ থাকে। ৫ (০১০১) এবং ১ (০০০১) - ফলাফল ০১০১ = ৫। (নোট: কোডে || লজিক্যাল OR, বিটওয়াইজ OR হলো |)
গ) XOR অপারেটর (^)
উদাহরণ
<html> <body> <p id="xor"></p> <script> document.getElementById("xor").innerHTML = 5 ^ 1; </script> </body> </html> আউটপুট
4
ব্যাখ্যা: বিটওয়াইজ XOR তখন ১ দেয় যখন বিটগুলো ভিন্ন থাকে। ৫ (০১০১) XOR ১ (০০০১) = ০১০০ = ৪।