logo
+7 (951) 999-89-94
428003, г. Чебоксары, ул. Федора Гладкова, д.9, оф.319
14.04.2019

Битовые сдвиги

Битовые сдвиги

Знак «<<» является оператором побитового сдвига влево, который сдвигает все биты байта влево и добавляет 0 справа.

Например, сдвиг двоичного 00000001 (это число 1 в десятичной системе счисления) на 1 бит влево:

byte x = 1 << 1;

Результатом будет 2 (в двоичной системе 00000010).

Есть еще один похожий оператор, побитовый сдвиг вправо «>>». Например, сдвиг вправо на 1 бит числа 00000001 (в двоичной системе):

byte x = 1 >> 1;

Результатом будет 0 (00000000).

Запись х <<= 1 эквивалентна записи x = x << 1, а запись x >>= 1 эквивалентна записи x = x >> 1.

 

Предыдущий урок | В начало | Следующий урок