Я был бы благодарен за хороший учебник, который объясняет новичкам в Java, как в Java работают все «битовые сдвиги».
Я всегда натыкаюсь на это, но никогда не понимал, как это работает. Он должен объяснять все операции и концепции, которые возможны при смещении байтов/битовых манипуляциях в java.
Это просто пример того, что я имею в виду (но я ищу учебник, который объясняет все возможные операции):
byte b = (byte)(l >> (8 - i << 3));