Как и C,
x >>= y
совпадает с:
x = x >> y
Это похоже на все другие операторы op=
, такие как +=
и /=
.Оператор >>
сдвигает бит вправо.
Например, переменная x
с десятичным значением 50<sub>10</sub>
(в двоичном виде, 00110010<sub>10</sub>
) может сдвигаться на два бита вправо с помощью:
x >>= 2
и он станет 00001100<sub>2</sub>
или 12<sub>10</sub>
.