Aracılığıyla paylaş


& İşleci (C# Başvurusu)

& işleci bir tekli veya ikili işleç olarak işlev görebilir.

Notlar

Tekli & operatörü, işlenen adresini döndürür (gerektirir Güvenli olmayan içerik).

İkili & işleçler tamsayı türleri için önceden tanımlanmış ve bool.Tamsayı türleri için & işlenenlerini, mantıksal bit seviyesinde ve hesaplar.İçin bool , işlenen & mantıksal and işleminin işlenenlerini hesaplar; diğer bir deyişle, sonucu true , her iki işlenen varsa ve yalnızca, true.

& İşleci değerlendirir ilk ne olursa olsun her iki operatör 's değer.Örne?in:

int i = 0;
if (false & ++i == 1)
{
    // i is incremented, but the conditional 
    // expression evaluates to false, so 
    // this block does not execute.
}

Kullanıcı tanımlı türler, ikili aşırı & operator (bkz: işleç).Tamsayı türleri üzerinde işlemler genellikle sabit izin verilir.İkili işleç aşırı karşılık gelen atama işleci varsa, ayrıca dolaylı olarak fazla yüklenmiş olur.

Örnek

class BitwiseAnd
{
    static void Main()
    {
        // The following two statements perform logical ANDs.
        Console.WriteLine(true & false); 
        Console.WriteLine(true & true);  

        // The following line performs a bitwise AND of F8 (1111 1000) and 
        // 3F (0011 1111). 
        //    1111 1000 
        //    0011 1111 
        //    --------- 
        //    0011 1000 or 38
        Console.WriteLine("0x{0:x}", 0xf8 & 0x3f); 
    }
}
// Output: 
// False 
// True 
// 0x38

Ayrıca bkz.

Başvuru

C# İşleçleri

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu