C++비트 별 또는 연산 자 사용 안내
736 단어 위치 에 따라 다르다연산 자
예 를 들 어 101000001^00010001=10110000
0^0=0,0^1=1 0 이상 또는 그 어떠한 수=그 어떠한 수
1^0=1,1^1=0 1 이 또는 그 어떠한 수-그 어떠한 수 에서 도 반 대 됩 니 다.
자신 을 0 으로 설정 하 다.
(1)비트 에 따라 이동 하거나 특정한 비트 를 뒤 집 을 수 있 습 니 다.예 를 들 어 101000001 의 2 위 와 3 위 를 뒤 집 으 면 수 와 00000110 을 비트 에 따라 이동 하거나 연산 할 수 있 습 니 다.
10100001^00000110=10100111 //1010 0001 ^ 0x06 = 1010 0001 ^ 6
(2)비트 별 또는 연산 을 통 해 두 값 의 교환 을 실현 할 수 있 으 며 임시 변 수 를 사용 하지 않 아 도 된다.예 를 들 어 두 개의 정수 a,b 의 값 을 교환 하면 다음 문장 을 통 해 실현 할 수 있다.
a=10100001,b=00000110
a=a^b; //a=10100111
b=b^a; //b=10100001
a=a^b; //a=00000110
(3)이 또는 연산 자의 특징 은 다음 과 같다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
단순 하지 않 은 자바 연산 자기본 형식 은 한 대상 을 가리 키 는 인용 이 아니 라 실제 수 치 를 저장 하기 때문에 값 을 부여 할 때 한 곳 의 내용 을 다른 곳 으로 직접 복사 합 니 다.예 를 들 어 a = b, 그러면 b 의 내용 은...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.