js ~ 연산 자 상세 설명
3560 단어 js
js : 。
계산 규칙:
~x = -(x+1);
즉:
~-1 = 0
, ~1 = -2
.설명:
다음은 컴퓨터 구성 원리 에 대해 상세 하 게 설명 하 겠 습 니 다. 아래 표를 이해 하기 전에 기본 적 인 지식 이 있어 야 합 니 다.
-1
1
원 코드
10000000,00000000,00000000,00000001
00000000,00000000,00000000,00000001
반대
11111111,11111111,11111111,11111110
00000000,00000000,00000000,00000001
보충 하 다
11111111,11111111,11111111,11111111
00000000,00000000,00000000,00000001
반대 하 다
00000000,00000000,00000000,00000000
11111111,11111111,11111111,11111110
조작 수 - 1: 반 결 과 를 0 으로 하 는 것 은 설명 할 필요 가 없 잖 아 요.조작 수 1: 이것 은 거꾸로 된 결과 가 그다지 보기 좋 지 않 지만, 내 가 너 에 게 말 했 잖 아.
~x = -(x+1)
계산 해 보 자. ~ 1 = - (1 + 1) = - 2, 그럼 - 2 의 보충 코드 를 보 자. 만약 에 보충 코드 가 11111111,11111111,11111111,11111110
라면 맞 아.조작 수
-2
원 코드
10000000,00000000,00000000,00000010
반대
11111111,11111111,11111111,11111101
보충 하 다
11111111,11111111,11111111,11111110
- 2 의 패 치 는 역시
11111111,11111111,11111111,11111110
입 니 다. 이것 이 바로 - 2 입 니 다. 이것 이 바로 컴퓨터 에서 의 표현 형식 입 니 다!확장:
이것 을 아 셨 는 지 어디서 사용 할 수 있 는 지 모 르 겠 습 니 다. 그러면 제 가 한 마디 알려 드 리 겠 습 니 다. - (x + 1) 에서 유일 하 게 0 을 얻 을 수 있 는 x 의 값 은 - 1 입 니 다.이게 좀 재 밌 죠?제 가 예 를 들 어 다른 것 은 여러분 에 게 남 겨 두 고 발굴 하 겠 습 니 다.우선, 하나의 개념 을 이해 해 야 한다.
추상 적 인 누설: 코드 에 저층 의 실현 디 테 일 을 노출 합 니 다.
예 를 들 어 index Of () 라 는 함 수 는 모두 가 낯 설 지 않 을 것 이다.
var a = "hello world";
if(a.indexOf("lo")>=0) {
//match
}
이렇게 쓸 수도 있다.
var a = "hello world";
if(a.indexOf("lo")!=-1) {
//match
}
var a = "hello world";
if(a.indexOf("ol")<0) {
//not match
}
또는:
var a = "hello world";
if(a.indexOf("ol")==-1) {
//not match
}
위의 네 가지 코드 는 바로 추상 적 인 누 출 이다.이런 0 이 야, - 1 이 야 같은 디 테 일 은 차단 해 야 지.어 떡 하지?~ 연산 자 를 사용 하 세 요. 반대로 0 이 아니라면 설명 은 - 1 이 아니 라 진짜 값 입 니 다!아주 간단 합 니 다. 코드 는 쓰 지 않 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.