Sdílet prostřednictvím


~ – operátor (Referenční dokumentace jazyka C#)

~ Operátor provádí operaci bitového komplementu na jeho operand, které má za následek zpětných každý bit.Operátory bitového komplementu jsou předdefinované pro int, uint, dlouhý, a ulong.

[!POZNÁMKA]

~ Symbol se také používá destruktory deklarovat.Další informace naleznete v tématu Destruktory (Průvodce programováním v C#).

Poznámky

Uživatelem definované typy může přetížit ~ operátor.Další informace naleznete v tématu operátor.Typů operací jsou obecně povoleny na výčet.

Příklad

class BWC
{
    static void Main()
    {
        int[] values = { 0, 0x111, 0xfffff, 0x8888, 0x22000022 };
        foreach (int v in values)
        {
            Console.WriteLine("~0x{0:x8} = 0x{1:x8}", v, ~v);
        }
    }
}
/*
Output:
~0x00000000 = 0xffffffff
~0x00000111 = 0xfffffeee
~0x000fffff = 0xfff00000
~0x00008888 = 0xffff7777
~0x22000022 = 0xddffffdd
*/

Viz také

Referenční dokumentace

Operátory jazyka C#

Destruktory (Průvodce programováním v C#)

Koncepty

Průvodce programováním v C#

Další zdroje

Referenční dokumentace jazyka C#