C, C++, Python 및 이러한 작업을 지원하는 기타 모든 프로그래밍 언어에서 비트 연산자를 사용하여 지우기 및 토글 비트를 설정할 수 있습니다. 또한 비트를 올바른 위치로 가져오려면 비트 시프트 연산자를 사용해야 합니다.
약간 설정
비트를 설정하려면 비트 OR 연산자 −
를 사용해야 합니다.예시
#include네임스페이스 사용 std;int main() { int i =0, n; // 설정할 비트 입력:cin>> n; 나는 |=(1 < 출력
4를 입력하면 다음과 같이 출력됩니다.
1616은 이진수로 10000과 동일하기 때문입니다.
약간 지우기
비트를 지우려면 비트 AND 연산자(&) 및 비트 NOT 연산자(~) −
를 사용해야 합니다.예시
#includeusing namespace std;int main() { // i는 바이너리에서 110입니다. int i =6, n; // 지울 비트 입력:cin>> n; 나는 &=~(1 < 출력
1을 입력하면 다음과 같이 출력됩니다. -
4110이 100이 되기 때문에 십진수로 4에 해당합니다.
약간 전환
비트를 전환하려면 비트 XOR 연산자(^) −
를 사용해야 합니다.예시
#includeusing namespace std;int main() { // i는 바이너리에서 110입니다. int i =6, n; // 토글할 비트 입력:cin>> n; 나는 ^=(1 < 출력
1을 입력하면 다음과 같이 출력됩니다. -
4110이 100이 되기 때문에 십진수로 4에 해당합니다.