Операции побитового сдвига. Подпись и неподпись
Я готовлюсь к экзамену SCJP, используя заметки из Интернета.
Согласно моим записям>>
Оператор должен быть подписан правым сдвигом, а бит знака вводится слева. Пока оператор левого смещения<<
Предполагается сохранить знаковый бит.
Играя, однако, я могу сместить знак с<<
оператор (например,Integer.MAX_VALUE << 1
оценивает-2
в то время как я никогда не смогу сдвинуть знак с>>
оператор.
Должно быть, я что-то здесь неправильно понимаю, но что?