Các toán tử bitwise là VÀ, HOẶC, XOR. Hãy thảo luận riêng về chúng.
a) Toán tử AND
Ví dụ
<html>
<body>
<p id="and"></p>
<script>
document.getElementById("and").innerHTML = 13 & 1;
</script>
</body>
</html> Đầu ra
1
Giải thích:Bitwise AND cho giá trị 1 khi có 2 cái ở cùng một vị trí. 0001 đó là 1.
b) Toán tử HOẶC
Ví dụ
<html>
<body>
<p id="or"></p>
<script>
document.getElementById("or").innerHTML = 5 || 1;
</script>
</body>
</html> Đầu ra
5
Giải thích:Bitwise OR cho 1 khi một trong các chữ số là 1. Trong ví dụ trên, ký hiệu bitwise cho 5 là 0101 và 1 là 0001 nên giá trị sẽ là 0101 là 5.
c) Toán tử XOR
Ví dụ
<html>
<body>
<p id="xor"></p>
<script>
document.getElementById("xor").innerHTML = 5 ^ 1;
</script>
</body>
</html> Đầu ra
4
Giải thích:Bitwise XOR cho kết quả 1 khi các bit khác nhau nếu không, nó cho 0. Trong ví dụ trên, 5 ký hiệu bitwise là 0101 và 1 là 0001. vì vậy kết quả là 0100 tức là 4.