Ще бъда благодарен за добър урок, който обяснява на начинаещите в Java как работи цялото „изместване на битове“ в Java.
Винаги се натъквам на него, но никога не разбирам как работи. Трябва да обясни всички операции и концепции, които са възможни с байтовото изместване/битова манипулация в java.
Това е само пример за това, което имам предвид (но търся урок, който обяснява всяка възможна операция):
byte b = (byte)(l >> (8 - i << 3));