비트 연산자는 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만 있습니다. 따라서 값은 0001 즉 1입니다.
b) OR 연산자
예시
<html> <body> <p id="or"></p> <script> document.getElementById("or").innerHTML = 5 || 1; </script> </body> </html>
출력
5
설명:비트 OR은 숫자 중 하나가 1일 때 1을 제공합니다. 위의 예에서 5에 대한 비트 표기법은 0101이고 1은 0001이므로 값은 5인 0101이 됩니다.
c) XOR 연산자
예시
<html> <body> <p id="xor"></p> <script> document.getElementById("xor").innerHTML = 5 ^ 1; </script> </body> </html>
출력
4
설명:Bitwise XOR은 비트가 다를 때 1을 제공하고 그렇지 않으면 0을 제공합니다. 위의 예에서 5 비트 표기법은 0101이고 1은 0001입니다. 따라서 결과는 0100 즉 4입니다.