Die Verwendung des bitweisen Negationsoperators
Der bitweise Negationsoperator basiert auf jedem Binärwert einer Bitinvertierung, wie z Als Bytetyp ist das Ergebnis von ~0 255.
Diese Funktion kann einige Umkehroperationen in der Maske ausführen
Der folgende Code a speichert drei Werte 2, 4 und 8. Verwenden Sie den bitweisen Negationsoperator „~“, um
umzukehren, und das gedruckte Ergebnis ist false,flase,false,true,true. Maske wurde umgekehrt
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(); } }
In der Unity-Engine kann dieser Vorgang beispielsweise für LayerMask verwendet werden:
public class LayerMaskTest : MonoBehaviour { public LayerMask layerMask; void OnEnable() { layerMask.value = ~layerMask.value; } }
Das obige ist der detaillierte Inhalt vonVerwendung des bitweisen Negationsoperators. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!