우수 답변
~는 C ++의 비트 단항 연산자입니다. 비트 연산자는 저장하는 값을 나타내는 비트 패턴을 고려하여 변수를 수정합니다. 일반적으로 “NOT”연산자를 정의합니다. 예 :
A = 60 인 경우 가정; 그리고 B = 13; 이제 바이너리 형식은 다음과 같습니다.
A = 0011 1100
B = 0000 1101
————— –
A & B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~ A = 1100 0011
답변
From One의 보수 연산자 : ~
“1의 보수 연산자 ( ~ ) ( “비트 보수”연산자라고도 함)는 피연산자의 비트 보수를 생성합니다. 즉, ope에서 1 인 모든 비트 rand는 결과에서 0입니다. 반대로 피연산자에서 0 인 모든 비트는 결과에서 1입니다. 1의 보수 연산자에 대한 피연산자는 정수 유형이어야합니다.”