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

JavaScriptビット演算子とは何ですか?


JavaScriptのビット演算子は、オペランドを32ビットのシーケンスと見なします。次のビット演算子はJavaScriptで使用できます-

Sr.No。 演算子と演算子名
1
ビットごとのAND
2 |
ビットごとのOR
3 ^
ビット単位のXOR
4
ビット単位ではありません
5 <<
ビット単位のゼロフィル左シフト
6 >>
ビット単位の符号付き右シフト
7 >>>
ビット単位のゼロフィル右シフト

JavaScriptのビットごとのOR(|)演算子の例を見てみましょう。

ビットの1つが1の場合、ビットごとのOR(|)演算子を使用すると1が返されます。次のコードを実行して、JavaScriptビット単位OR演算子の操作方法を学ぶことができます-

<!DOCTYPE html>
<html>
   <body>
      <script>
         document.write("Bitwise OR Operator<br>");
         // 7 = 00000000000000000000000000000111
         // 1 = 00000000000000000000000000000001
         document.write(7 | 1);
      </script>
   </body>
</html>

  1. C#のビット演算子とは何ですか?

    ビット演算子はビットを処理し、ビットごとの演算を実行します。 以下はビット演算子です。 オペレーター 説明 例 & バイナリAND演算子は、両方のオペランドに存在する場合、結果にビットをコピーします。 (A&B)=12、つまり0000 1100 | バイナリOR演算子は、いずれかのオペランドに存在する場合、ビットをコピーします。 (A | B)=61、つまり0011 1101 ^ バイナリXOR演算子は、ビットが1つのオペランドに設定されているが、両方に設定されていない場合、そのビットをコピーします。 (A ^ B)=49、つまり0011 0001 〜

  2. C#の接尾辞演算子とは何ですか?

    インクリメント演算子は++演算子です。変数の接尾辞として使用される場合、変数の値が最初に返され、次に1ずつインクリメントされます。これはPostfixインクリメント演算子と呼ばれます。同様に、デクリメント演算子は機能しますが、1だけデクリメントします。 たとえば、 a++; 以下は、postfix演算子-を操作する方法を示す例です。 例 using System; class Program {    static void Main() {       int a, b;       a = 10; &n