Aracılığıyla paylaş


>> İşleç (C# Reference)

Sağ shift işlecinin (>>), ikinci işlenen tarafından belirtilen bit sayısına göre birinci işlenenin sağ kaydırır.

Notlar

Birinci işlenenin ise bir int veya uint (32-bit miktarı) ÜST KRKT sayımı düşük sıralı beş biti tarafından ikinci işlenen verilir (ikinci işlenen & 0x1f).

Birinci işlenenin ise bir uzun veya ulong (64-bit miktarı) ÜST KRKT sayımı düşük sıralı altı bitleri kullanılarak ikinci işlenenin verilir (ikinci işlenen & 0x3F).

Birinci işlenenin ise bir int veya uzun, aritmetik bir shift sağ ÜSTKRKT olduğu (boş bitlerini işaret biti ayarlanır).İlk işleneninin türü ise uint veya ulong, mantıksal kaydırma sağ ÜSTKRKT olduğu (bitlerini sıfır dolgulu).

Kullanıcı tanımlı türler tekrar >> işleç; Kullanıcı tanımlı türü ilk işleneninin türü olmalıdır ve ikinci işlenenin tür olmalıdır int.Daha fazla bilgi için bkz: işleç.İkili işleç aşırı karşılık gelen atama işleci varsa, ayrıca dolaylı olarak fazla yüklenmiş olur.

Örnek

class RightShift
{
    static void Main()
    {
        int i = -1000;
        Console.WriteLine(i >> 3);
    }
}
/*
Output:
-125
*/

Ayrıca bkz.

Başvuru

C# işleçleri

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu