Verwendung des bitweisen Negationsoperators

藏色散人
Freigeben: 2019-06-03 14:21:49
Original
8827 Leute haben es durchsucht

Verwendung des bitweisen Negationsoperators

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();
    }
}
Nach dem Login kopieren

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;
    }
}
Nach dem Login kopieren

Verwendung des bitweisen Negationsoperators

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage