JavaScript Bitwise KHÔNG
Ví dụ
<html> <body> <p id="not"></p> <script> document.getElementById("not").innerHTML = ~ 13; </script> </body> </html>
Đầu ra
-14
Giải thích:Nó cho 0 cho 1 và 1 cho 0. Kết quả trên là 14.
JavaScript Toán tử đảo chiều bitwise
Ví dụ
<html> <body> <p id="left"></p> <script> document.getElementById("left").innerHTML = 5 << 2; </script> </body> </html>
Đầu ra
20
Giải thích:Toán tử shift bên trái (<<) dịch chuyển các phần tử sang bên trái lấp đầy khoảng trống bằng số 0. Trong ví dụ trên, 5 ở dạng nhị phân được cho bởi 0101 vì vậy khi dịch chuyển cho 2 nó cho 010100 Trong đó ở dạng thập phân cho bởi 20.
JavaScript Toán tử Bitwise Right
Ví dụ
<html> <body> <p id="right"></p> <script> document.getElementById("right").innerHTML = 5 >>> 2 ; </script> </body> </html>
Đầu ra
2
Giải thích:Toán tử dịch phải (>>>) trái ngược với toán tử dịch trái, dịch chuyển các quỹ đạo sang phải. Trong ví dụ trên, 5 đã được di chuyển và kết quả là 1.