1. Bitwise NOT (~)
Ví dụ
<html> <body> <p id="not"></p> <script> document.getElementById("not").innerHTML = ~ 13; </script> </body> </html>
Kết quả
-14
Giải thích: ~13 = -14. Toán tử NOT bitwise đảo ngược mọi bit (0→1, 1→0). 13 (nhị phân 1101) thành ...11110010 = -14 (bổ 2).
2. Left Shift (<<)
Ví dụ
<html> <body> <p id="left"></p> <script> document.getElementById("left").innerHTML = 5 << 2; </script> </body> </html>
Kết quả
20
Giải thích: 5 (0101) dịch trái 2 bit thành 010100 = 20.
3. Right Shift Không dấu (>>>)
Ví dụ
<html> <body> <p id="right"></p> <script> document.getElementById("right").innerHTML = 5 >>> 2; </script> </body> </html>
Kết quả
1
Giải thích: 5 (0101) dịch phải 2 bit thành 0001 = 1. (Lưu ý: kết quả gốc ghi 2 là sai, đúng là 1).