Операции сдвига
Операции сдвига позволяют сдвигать биты числа влево или вправо. Эти операции используются для быстрого умножения и деления на степени двойки, а также для работы с битовыми масками.
- Операции сдвига выполняются над целочисленными типами: Signed, Unsigned.
- Правый операнд (количество сдвигаемых битов) должен иметь тип
byte, а результат сдвига имеет тот же тип, что и левый операнд.
| Операция | Описание |
|---|---|
<< |
Сдвиг влево. Освободившиеся биты справа заполняются нулями. |
>> |
Сдвиг вправо. Для беззнаковых типов освобожденные биты слева заполняются нулями. Для знаковых типов (например, int, short) заполняется битом знака. |