대부분의 언어는 위치에 따라 연산자가 제공하며 작동 기호는 C, C ++와 같은 언어로 널리 사용되며 JS 및 AS와 같은 스크립트에는 많은 응용 프로그램이 없습니다 좋은 결과를 얻을 것입니다.
자신의 인식에 따라 JS (다른 언어에도 적용되는)의 비트 운영 사용에 대해 이야기 해 봅시다.
위치의 운영 수는 운영 수를 디지털 가치가 아닌 일련의 별도 위치로 고려하는 것입니다. 그 전에는 "비트"가 무엇인지 언급해야합니다.
여러 가지 또는 1은 메모리에 저장됩니다. 0은 1 자리입니다 그리고 이제 저장 장치는 0 0 0 0 0 0 1 0 0이됩니다. 10 진수 4이며, 이는 작동 기호 작동의 원칙입니다.
운영 연산자에 따르면 6이 있습니다
& 위치를 누릅니다
|. 누르면 또는 누릅니다
^위치에 따라 또는
~ 반대를 취하십시오
>> 올바른 이동
<< 시프트
1 & 운영자
& 듀얼 연산자는 해당 비트를 특정 방식으로 결합합니다.
1 & 3의 결과는 1입니다
그것이 어떻게 실행되는지 보자 :
1 바이너리 표현은 0 0 0 0 0 0 0입니다.
3의 이진은 0 0 0 0 0 0 1 1을 나타냅니다.
규칙에 따라 얻은 결과는 0 0 0 0 0 0 0 1, 소수점 표현은 1입니다.
0 및 작동의 결과가 0 인 한, 불필요한 변수의 불필요한 비트를 0.4 비트로 설정하고 높은 4 -Bit & 0x0f를 제거 할 수 있습니다 (Living : 0x0f는 16 진수 표현입니다. 이진은 0 0 0 1 1 1입니다.
2 |. 운영자
|
1 |. 3 결과입니다
3 ^ 운영자
^운영 기호는 |와 비슷하지만 한 가지는 두 작동 위치가 1이면 결과는 0이라는 것입니다.
0 1 0 0 0 0 1
0 1 0 1 1 0 1 0
0 0 0 1 1 0 1 1 1 생성
4 ~ 운영자
!
5 지정된 값에 따라 위치를 왼쪽 또는 오른쪽으로 이동하려면 변위 연산자의 변위 연산자
<< 왼쪽으로 이동 >> 오른쪽으로 이동하면 위치가 손실되고 빈 위치가 0이됩니다.
예를 들어
0 0 0 0 0 0 0 0 0 0 0 1 0 0 (10 금속 12)
오른쪽으로 이동하는 것은 두 비트입니다
0 0 0 0 0 0 0 0 0 0 0 0 (Twita 4096)
다음은 몇 가지 특정 응용 프로그램입니다
앞에서 언급했듯이 2는 1 비트에서 4로 이동 하여이 기능을 사용하여 곱셈 작업에 사용할 수 있습니다.
2 << 1 = 4
3 << 1 = 6
4 << 1 = 8
마찬가지로 >> 그러면 배당금을 할 수 있습니다
모든 소수점 >> 0을 가져갈 수 있습니다
예 : 3.14159 >> 0 = 3;
^운영 서비스에는 마법의 기능이 있습니다
다음 코드 인 경우
다음과 같이 코드 코드를 복사하십시오.
<cript>
var n1 = 3;
var n2 = 4;
n1 ^= n2;
n2 ^= n1;
n1 ^= n2;
</스크립트>