Это бинарный оператор сдвига.
Если у вас есть цвет, определенный (a, r, g, b), его двоичное представление будет выглядеть так (при условии, что глубина канала составляет 8 бит):
AAAAAAAA RRRRRRRR GGGGGGGG BBBBBBBB
Итак, сдвиньте все это на 24 места, и у вас останется альфа-канал
AAAAAAAA
Сдвиг на 16, и вы получите альфа-канал и красный канал
AAAAAAAARRRRRRRR
Теперь, поскольку он приводится в виде байта, извлекаются только первые 8 бит
(byte)AAAAAAAARRRRRRRR == RRRRRRRR
Вы также можете получить красный канал, сдвинув 16 мест и AND'ing с 11111111 (0xFF)
AAAAAAAARRRRRRRR &
0000000011111111
----------------
00000000RRRRRRRR