解釋 JavaScript 位級非、左移位和右移位?


JavaScript 位級非

 線上示例

示例

<html>
<body>
<p id="not"></p>
<script>
   document.getElementById("not").innerHTML = ~ 13;
</script>
</body>
</html>

輸出

-14

解釋:它會為 1 給出 0 ,為 0 給出 1。以上結果為 14。

JavaScript 位級左移位運算元

 線上示例

示例

<html>
<body>
<p id="left"></p>
<script>
   document.getElementById("left").innerHTML = 5 << 2;
</script>
</body>
</html>

輸出

20

解釋:左側 (<<) 移位運算元將元素移至左側,並用 0 填充空白。在以上示例中,二進位制形式的 5 表示為 0101,因此在左移 2 個位置時,它給出 010100,以十進位制表示為 20。

JavaScript 位級右移運算元

 線上示例

示例

<html>
<body>
<p id="right"></p>
<script>
   document.getElementById("right").innerHTML = 5 >>> 2 ;
</script>
</body>
</html>

輸出

2

解釋:與左移運算元相反,右移運算元 (>>>) 將位移到右側。在以上示例中,5 被移動了,結果為 1。

更新於: 2019 年 7 月 30 日

146 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告