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