Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript Bitwise NOT, 왼쪽 시프트 및 오른쪽 시프트를 설명합니까?

<시간/>

JavaScript Bitwise NOT

예시

<html>
<body>
<p id="not"></p>
<script>
   document.getElementById("not").innerHTML = ~ 13;
</script>
</body>
</html>

출력

-14

설명:1이면 0, 0이면 1입니다. 위의 결과는 14입니다.

자바스크립트 비트 왼쪽 시프트 연산자

예시

<html>
<body>
<p id="left"></p>
<script>
   document.getElementById("left").innerHTML = 5 << 2;
</script>
</body>
</html>

출력

20

설명:왼쪽(<<) 이동 연산자는 0으로 간격을 채우는 요소를 왼쪽으로 이동합니다. 위의 예에서 이진 형식의 5는 0101로 지정되므로 2로 이동하면 010100이 제공됩니다. /P>

JavaScript Bitwise Right 연산자

예시

<html>
<body>
<p id="right"></p>
<script>
   document.getElementById("right").innerHTML = 5 >>> 2 ;
</script>
</body>
</html>

출력

2

설명:오른쪽 시프트 연산자(>>>)는 왼쪽 시프트 연산자와 달리 비트를 오른쪽으로 이동합니다. 위의 예에서 5가 이동되었고 결과는 1입니다.