운영자 ... 비트 단위의 할당 연산자 <code>|=</code>과의 int 및 정수 (Long) 비트 연산자로 <code>&=</code> 작업 같은
int a = 123;
int b = 234;
a |= b;
Console.WriteLine(a); // outputs 251
그러나 부울에
, 그것은 논리 연산이다 : 어떻게bool a = true;
bool b = false;
a |= b;
Console.WriteLine(a); // outputs true
^=
, &=
및 |=
연산자는 다른 데이터 유형에 적용될 때 사용할 조작을 결정합니까?
'그러나 bool에서는 논리 연산입니다. '. 네, 그렇습니다. 하지만 bool은 단일 비트이므로 비트 OR은 논리 OR와 같습니다. – Rob