2012-03-26 3 views
1

Я посмотрел на сайт оракула, но это, кажется, продвинуто для меня, пожалуйста, может кто-нибудь дать мне базовый пробег по тому, что для оператора >> в java? и, может быть, базовый пример был бы приятным.Java - >> оператор?

ответ

8

>> - правый побитовый сдвиг. Например, 5 >> 1 - 2, потому что 5 - 101 в двоичном формате, и это сдвинуто вправо, чтобы получить 10.

Это (в основном) эквивалент «делится на два на», хотя это не совсем эквивалентно для отрицательных чисел.

+0

Идеальный ответ, спасибо. почему люди все еще голосуют за мой вопрос, разве этот сайт не задает вопросов? –

+0

Я не знаю, и я не думаю, что они должны быть. Я бы поднял ваш вопрос, если бы не был на днях. –

+2

Не мой нисходящий поток, но это, вероятно, потому, что поисковые запросы «Java-операторов» и просмотр первых результатов предоставят то, о чем вы просили (включая примеры) – DNA

0

>> - подписанная правая смена. Это в основном принимает двоичное значение и перемещает его вправо: Пример: 8 >> 2 = 4, который в двоичном дает 1000 >> 2 (сдвиг 1000 на две позиции) = 10 в двоичное, которое 2.

Смежные вопросы