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

JavaScriptのunsignedRightShift Operator(>>>)とは何ですか?


この演算子は>>演算子と同じですが、左側にシフトインされたビットが常にゼロである、つまりxeroesが左側から入力される点が異なります。

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

<html>
   <body>
      <script>
         var a =-14;
         var b =2; // Shift right two bits

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

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

    ビット単位の右シフト演算子を使用して、ビットを左からシフトします。右端のビットは考慮されません。 例 次のコードを実行して、JavaScriptのビットごとの右シフト演算子の操作方法を学ぶことができます。 <!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise Right Shift Operator<br>"

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

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