>  기사  >  백엔드 개발  >  C 언어의 ||

C 언어의 ||

下次还敢
下次还敢원래의
2024-05-02 18:15:38797검색

C 언어에서 "|"의 차이점은 연산 유형에 있습니다. "|"는 두 값이 모두 true인 경우에만 true입니다. , 하나 또는 두 값이 모두 true인 경우 True가 있는 한.

C 언어의 ||

C 언어에서 "|"의 차이점

C 언어에서 "|"와 "||"는 모두 논리 연산자입니다. 에 운영.

"|": 비트 OR 연산

"|" 연산자는 두 개의 부울 값에 대해 비트 OR 연산을 수행합니다.

  • 두 값이 모두 true이면 결과는 true입니다.
  • 값 중 하나 또는 둘 다 false인 경우 결과는 false입니다.

"||": 논리적 OR 연산

"||" 연산자는 논리적 OR 연산을 수행하고 두 개의 부울 값에도 작동합니다.

  • 두 값 중 하나 또는 둘 다 true인 경우 결과는 다음과 같습니다. 진실.
  • 두 값이 모두 false인 경우에만 결과가 false입니다.

차이점 요약

Operator Operation type 결과 조건
Bitwise OR 두 값 모두 true입니다.
논리 OR 둘 중 하나 또는 둘 다 true

예제

<code class="c">int a = 1; // 0001
int b = 2; // 0010

int result1 = a | b; // 0011 (按位或)
int result2 = a || b; // 1 (逻辑或)</code>

첫 번째 예제에서 "|" 연산자는 비트 OR 연산을 수행하고 결과는 "0011"입니다. 두 번째 예에서는 "||" 연산자가 논리적 OR 연산을 수행하고 두 값이 모두 true이므로 결과는 "1"입니다.

위 내용은 C 언어의 ||의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.