비트 부정 연산자 사용
비트 부정 연산자는 바이트 유형과 같은 이진의 각 비트를 부정하며 ~0의 결과는 255입니다.
이 함수는 마스크에서 일부 반전 작업을 수행할 수 있습니다
다음 코드에서 a는 2, 4, 8의 세 가지 값을 저장합니다. 반전하려면 비트 부정 '~' 연산자를 사용하세요.
인쇄된 결과는 false,flase,false,true,true입니다. 마스크가 반전되었습니다
class Program { static void Main(string[] args) { byte a = 2 | 4 | 8; byte b = (byte)~a; Console.WriteLine((b & 2) == 2); Console.WriteLine((b & 4) == 4); Console.WriteLine((b & 8) == 8); Console.WriteLine((b & 16) == 16); Console.WriteLine((b & 32) == 32); Console.Read(); } }
예를 들어 유니티 엔진에서 이 작업은 LayerMask에서 사용할 수 있습니다:
public class LayerMaskTest : MonoBehaviour { public LayerMask layerMask; void OnEnable() { layerMask.value = ~layerMask.value; } }
위 내용은 비트 부정 연산자 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!