<html> <body> <p id="not"></p> <script> document.getElementById("not").innerHTML = ~ 13; </script> </body> </html>
-14
说明:1表示0,0表示1.以上结果是14。
<html> <body> <p id="left"></p> <script> document.getElementById("left").innerHTML = 5 << 2; </script> </body> </html>
20
说明:左(<<)移位运算符将元素移到左侧以0填充间隙。在上面的示例中,二进制形式的5由0101给出,所以当移位2时给出010100,十进制由20给出。
<html> <body> <p id="right"></p> <script> document.getElementById("right").innerHTML = 5 >>> 2 ; </script> </body> </html>
2
说明:与左移位运算符相比,右移位运算符(>>>)将位向右移位。在上面的示例中5被移动,结果为1。