Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptのビット単位の右シフト演算子(>>)とは何ですか?


左のオペランドの値は、右のオペランドで指定されたビット数だけ右に移動します。

次のコードを実行して、ビット単位の右シフト演算子の操作方法を学ぶことができます-

<html>
   <body>
      <script>
         var a = 2; // Bit presentation 10
         var b = 3; // Bit presentation 11

         document.write("(a >> b) => ");
         result = (a >> b);
         document.write(result);
      </script>
   </body>
</html>

  1. 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> <bod

  2. Pythonの右シフト(>>)演算子とは何ですか?

    は右シフト演算子と呼ばれます。これはビット演算子です。最初のオペランドとしてオブジェクトのビット単位の表現が必要です。ビットは、第2オペランドで規定されたビット数だけ右にシフトされます。シフトの結果として左に向かう先頭ビットは0に設定されます。 >>> bin(a)     #binary equivalent 0110 0100 '0b1100100' >>> b=a>>2     #binary equivalent 0001 1101 >>> b 25 >>