ตัวดำเนินการระดับบิตคือ AND,OR,XOR มาคุยกันทีละคน
ก) และตัวดำเนินการ
ตัวอย่าง
<html>
<body>
<p id="and"></p>
<script>
document.getElementById("and").innerHTML = 13 & 1;
</script>
</body>
</html> ผลลัพธ์
1
คำอธิบาย:Bitwise AND ให้ค่า 1 เมื่อมี 2 ตัวอยู่ในตำแหน่งเดียวกัน ในตัวอย่างด้านบน 13 ในไบนารี 1101 และ 1 ในไบนารี 0001 ดังนั้นการเปรียบเทียบทั้งสองเรามี 1 ตัวร่วมกันเพียงตัวเดียวในตำแหน่งที่ 1 ดังนั้น ค่าที่ได้คือ 0001 นั่นคือ 1.
b) หรือตัวดำเนินการ
ตัวอย่าง
<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
c) ตัวดำเนินการ XOR
ตัวอย่าง
<html>
<body>
<p id="xor"></p>
<script>
document.getElementById("xor").innerHTML = 5 ^ 1;
</script>
</body>
</html> ผลลัพธ์
4
คำอธิบาย:Bitwise XOR ให้ 1 เมื่อบิตต่างกันหากไม่ให้ 0 ในตัวอย่างข้างต้น 5 สัญกรณ์ระดับบิตคือ 0101 และ 1 คือ 0001 ดังนั้นผลลัพธ์คือ 0100 นั่นคือ 4