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

JavaScriptのビット演算子について説明しますか?


ビット演算子はAND、OR、XORです。個別に説明しましょう。

a)AND演算子

<html>
<body>
<p id="and"></p>
<script>
   document.getElementById("and").innerHTML = 13 & 1;
</script>
</body>
</html>

出力

1

説明:ビット単位のANDは、同じ位置に2つある場合に値1を返します。上記の例では、バイナリ1101に13、バイナリ0001に1があります。したがって、両方を比較すると、1番目の位置に共通する1が1つだけです。 0001は1です。

b)OR演算子

<html>
<body>
<p id="or"></p>
<script>
   document.getElementById("or").innerHTML = 5 || 1;
</script>
</body>
</html>

出力

5

説明:ビット単位のORは、数字の1つが1の場合に1を返します。上記の例では、5のビット単位の表記は0101であり、1は0001であるため、値は0101、つまり5になります。

c)XOR演算子

<html>
<body>
<p id="xor"></p>
<script>
   document.getElementById("xor").innerHTML = 5 ^ 1;
</script>
</body>
</html>

出力

4

説明:ビット単位のXORは、ビットが異なる場合に1を返し、そうでない場合は0を返します。上記の例では、5ビット単位の表記は0101で、1は0001です。したがって、結果は0100、つまり4になります。


  1. JavaScriptの非同期関数を例を挙げて説明する

    非同期関数はasyncキーワードで定義され、ES 2015で導入されました。これらの関数は、コールバックよりもconsicepromiseを記述するためのより良い方法を定義するために導入されました。 awaitキーワードは、非同期関数内で制御のフローを一時停止するために使用され、promiseを待機します。 以下はJavaScriptの非同期関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <me

  2. 例を使用して、JavaScriptでオブジェクトのディープクローンを作成する方法を説明します。

    以下は、JavaScriptでオブジェクトを複製するためのコードです- 例 <!DOCTYPE html> <htmllang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>