C 언어의 ~ 연산자는 이진수의 비트 단위 반전, 즉 0이 1이 되고 1이 0이 되는 데 사용됩니다. 특정 응용 프로그램에는 비트 마스크 부정, 이진 비트 감지, 보수 코드 생성 및 보수 코드 생성이 포함됩니다.
C 언어의 ~ 연산자 사용법
~ 연산자의 기능
~ 연산자는 C 언어의 비트 부정 연산자입니다. 이진수의 각 비트를 반전시킵니다. 즉, 0은 1이 되고 1은 0이 됩니다.
Syntax
<code>~expression</code>
여기서 표현식은 모든 정수 유형의 데이터일 수 있습니다.
연산 결과
~연산자의 연산 결과는 표현식과 동일한 유형의 정수이며 이진 표현의 모든 비트가 반전됩니다.
응용 시나리오
~연산자는 C 언어에서 주로 다음 시나리오에 사용됩니다.
예
<code class="c">#include <stdio.h> int main() { int x = 0x12; printf("~x = %x\n", ~x); // 输出: 0xED printf("~x & 0x08 = %x\n", ~x & 0x08); // 输出: 0x00 (检查 x 的第3位是否为0) return 0; }</code>
참고:
~ 연산자는 비트 AND(&) 및 비트 OR(|) 연산자보다 우선 순위가 높습니다.
위 내용은 C 언어에서 ~ 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!