다음을 통해 공유


비트 논리합 할당 연산자(|=)

업데이트: 2007년 11월

변수 값과 식의 값에 대한 비트 논리합을 수행하고 결과를 변수에 할당합니다.

result |= expression

인수

  • result
    임의의 숫자 변수입니다.

  • expression
    임의의 숫자 식입니다.

설명

이 연산자를 사용하면 result가 한 번만 계산된다는 점을 제외하고 result = result | expression을 지정하는 것과 거의 동일합니다.

|= 연산자는 인수를 일치하는 데이터 형식으로 강제 변환합니다. 그런 다음 |= 연산자는 resultexpression의 이진 값에 대한 비트 논리합 연산을 수행합니다. 이 연산의 결과는 다음과 같습니다.

0101    (result)
1100    (expression)
----
1101    (output)

두 식의 특정 자릿수 중 하나가 1이면 해당 자릿수의 결과 값은 1이 되고, 그렇지 않으면 해당 자릿수의 결과 값은 0이 됩니다.

요구 사항

버전 1

참고 항목

개념

연산자 우선 순위

연산자 개요

비트 연산자에 의한 강제 변환

참조

비트 논리합 연산자(|)

할당 연산자(=)