Ответ 1
>>>
Оператор сдвига правой нулевой заливки.
Значение левых операндов перемещается вправо на количество бит, заданных правым операндом, а сдвинутые значения заполняются нулями.
Я знаю, что >>
(в два раза больше) смещается, но что делает >>>
точно?
System.out.println(16>>>2); // OK
System.out.println(8>>>2); // OK
System.out.println(8>>>2); // OK
System.out.println(8<<<2); // not OK
>>>
Оператор сдвига правой нулевой заливки.
Значение левых операндов перемещается вправо на количество бит, заданных правым операндом, а сдвинутые значения заполняются нулями.
>>>
является допустимым оператором <<<
в недопустимом операторе в java, если пытаться использовать его, он дает
Синтаксическая ошибка на токене "<", удалить этот токен
>>>
: оператор сдвига правой нулевой заливки. Значение левых операндов перемещается вправо на количество бит, заданных правым операндом, а сдвинутые значения заполняются нулями.
Дополнительная информация: