C에서 Bitwise AND를 수행하는 방법과 이유는 무엇입니까?

Ceseo Bitwise Andleul Suhaenghaneun Bangbeobgwa Iyuneun Mueos Ibnikka



컴퓨팅의 비트 연산자는 비트 수준에서 수학 연산을 수행하도록 특별히 설계되었습니다. C 프로그래밍 언어의 6가지 비트 연산자는 'AND', 'OR', 'XOR', '보수', '왼쪽 시프트' 및 '오른쪽 시프트'입니다. 이 기사에서는 C 프로그래밍 언어의 비트 'AND' 연산자에 대해 설명합니다.

C 프로그래밍 언어에서 비트 AND를 수행하는 이유는 무엇입니까?

C 프로그래밍 언어의 비트 'AND' 연산은 제공된 모든 입력이 '1'인 경우에만 신호를 켜는 데 사용됩니다. 그렇지 않고 제공된 입력 중 하나가 '0'이면 'AND' 연산의 출력도 '0'이 됩니다. 즉, 신호가 꺼집니다. C 프로그래밍 언어의 비트 'AND' 연산자를 더 논리적으로 이해하려면 이 가이드의 다음 섹션을 살펴봐야 합니다.

C 프로그래밍 언어에서 Bitwise AND를 수행하는 방법은 무엇입니까?

C 프로그래밍 언어에서 비트 AND 연산을 수행하려면 다음 C 프로그램을 살펴볼 수 있습니다.









이 프로그램에서는 먼저 두 개의 정수 'x'와 'y'를 선언하고 '14'와 '6' 값을 할당했습니다. 이 두 정수의 이진 등가물은 각각 '1110' 및 '0110'입니다. 이는 이 두 숫자에 대한 비트 AND 연산이 '6'과 동일한 이진수 '0110'을 렌더링함을 의미합니다. 이 비트 AND 연산을 수행하기 위해 정수 'x'와 'y' 사이에 앰퍼샌드 기호를 사용했습니다.



이 간단한 프로그램을 작성한 후 아래와 같은 명령으로 컴파일했습니다.





$ gcc 및. -오 그리고

그런 다음 이 프로그램을 실행하기 위해 다음 명령을 실행했습니다.



$. / 그리고

아래 이미지에 표시된 이 프로그램의 출력은 출력이 '6'으로 판명된 이후로 우리 프로그램이 정확하고 성공적으로 실행되었음을 나타냅니다. 이것은 비트 AND 연산이 성공적으로 수행되었음을 의미합니다.

결론

이 기사는 C 프로그래밍 언어의 비트 'AND' 연산에 관한 모든 것이었습니다. 먼저 이 비트 연산자의 중요성을 설명했습니다. 그 후, 우리는 이 연산자가 C 프로그래밍 언어에서 실제로 어떻게 작동하는지 공유했습니다.