Ответ 1
Левый сдвиг бит
Если красный == 4 (который в двоичном формате равен: 00000100), то красный < < 16 будет вставлять шестнадцать 0-битов вправо, давая: 000001000000000000000000, что равно 262144 в десятичной форме.
Я не могу узнать, что < < означает в java, потому что я не могу его искать в Google, я абсолютно потерян!
Данный код:
public int getRGB() {
return ((red << 16) | (green << 8) | blue);
}
взято из http://java.sun.com/docs/books/tutorial/essential/concurrency/example/ImmutableRGB.java
Понравилось бы, чтобы кто-то сказал мне, спасибо!
Левый сдвиг бит
Если красный == 4 (который в двоичном формате равен: 00000100), то красный < < 16 будет вставлять шестнадцать 0-битов вправо, давая: 000001000000000000000000, что равно 262144 в десятичной форме.
Q. Что это?
A. "Оператор"
Q. Как узнать о операторах в java?
A. Google для "операторов Java"
И результат this:
Записанный оператор сдвига влево "< сдвигает битовый шаблон влево, а подписанный оператор сдвига вправо" → "сдвигает бит вправо. Битовая диаграмма задается левым операндом, а количество позиций сдвигается правым операндом. Беззнаковый оператор сдвига вправо" → > "сдвигает ноль в крайнее левое положение, а крайняя левая позиция после" → " зависит от расширения знака.
Слева сдвиньте несколько бит. Это эквивалентно умножению на два так много раз.
Он используется для установки определенных битов в байтах или конкретных байтов в слове.
его бит сдвиг. найдите operators java
, он вернет вам подробные объяснения.
Это левый оператор сдвига. Вот еще информация о операторах сдвига из Java Tutorial.
В вашем примере кода три целых значения: красный, зеленый и синий будут обычно иметь значения 0-255. Следовательно, можно объединить эти значения и представить их как одно целое, сдвинув красное значение на 16 бит, сдвинув зеленое значение на 8 бит, а затем выполнив операцию поразрядного ИЛИ, чтобы объединить значения.
Его сдвиг влево-бит
Его левое смещение и преобразование красного, зеленого, синего в 24-битное число
Это оператор сдвига слева. Если вы Google для этих слов, вы получите ссылки, такие как этот, объясняя, как его использовать.