다음과 같이 코드 코드를 복사하십시오.
결과 = ~ [번호]
모든 하나의 -롤러 구성 요소 (예 : ~ 연산자)는 다음 규칙에 따라 표현식 값을 계산합니다.
다음과 같이 코드 코드를 복사하십시오.
1. 그것이 신고 된 표현식 또는 널 표현식에 적용되면 런타임 오류가 발생합니다.
2. 객체를 문자열로 변환합니다.
3. 가능하면 문자열을 숫자로 변환하십시오. 그렇지 않으면 작동 중에 오류가 발생합니다.
4. 부울 값은 숫자로 간주됩니다 (False 인 경우 0, 사실이라면 1이면).
연산자는 결과 번호에 적용됩니다.
~ 계산 기호 표현식의 이진 표현의 값을보고 실행 비트는 비 복합적입니다.
표현식의 한 사람은 1이면 결과의 비트가 0이됩니다. 표현식의 비트는 0이면 결과의 비트가 1이됩니다.
다음 예제는 연산자 (~) 연산자의 사용을 설명합니다.
다음과 같이 코드 코드를 복사하십시오.
var test = ~ 5;
/*
5 바이너리 101, 보완 32 비트
000000000000000000000000000101
조금만 묶습니다
1111111111111111111111111111111010
32 비트의 시작 부분에서 첫 번째는 1이므로 이진을 음수로 변환하는 음수입니다.
000000000000000000000000000101
그 후, +1
00000000000000000000000000000110
10 진수로 6으로 변환되면 기호는 음수가됩니다.
*/
경고 (온도);
// 양귀비 [-6]