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만 있습니다. 따라서 값은 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입니다.