비트 논리곱 할당 연산자(&=)
업데이트: 2007년 11월
변수 값과 식의 값에 대한 비트 논리곱을 수행하고 결과를 변수에 할당합니다.
result &= expression
인수
result
임의의 숫자 변수입니다.expression
임의의 숫자 식입니다.
설명
이 연산자를 사용하면 result가 한 번만 계산된다는 점을 제외하고 result = result & expression을 지정하는 것과 거의 동일합니다.
&= 연산자는 인수를 일치하는 데이터 형식으로 강제 변환합니다. 그런 다음 &= 연산자는 result와 expression의 이진 값에 대한 비트 논리곱 연산을 수행합니다.
이 연산 결과는 다음과 같습니다.
0101 (result)
1100 (expression)
----
0100 (output)
두 식의 특정 자릿수가 모두 1이면 해당 자릿수의 결과 값은 1이 됩니다. 그렇지 않으면 해당 자릿수의 결과 값은 0이 됩니다.