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