Оператор >>
такой же, как и в Си и многих других языках.
Сдвиг вправо. Если ваш номер в двоичном виде такой: 0100
, то он будет 0010
после >> 1
. С >> 2
это будет 0001
.
Так что в принципе это хороший способ разделить ваше число на 2 (при этом оставляя остаток);)