Оператор >>= (Справочник по C#)

Обновлен: Ноябрь 2007

Оператор присваивания сдвига вправо.

Заметки

Выражение формы

x >>= y

вычисляется как

x = x >> y

за исключением того, что x вычисляется только один раз. Оператор >> сдвигает x вправо на значение, заданное y.

Оператор >>= нельзя перегрузить непосредственно, однако определенные пользователем типы могут перегрузить оператор >> (см.оператор).

Пример

class MainClass8
{
    static void Main()
    {
        int a = 1000;
        a >>= 4;
        Console.WriteLine(a);
    }
}
/*
Output:
62
*/

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Операторы C#

Другие ресурсы

Справочник по C#