Я пытаюсь понять команду «someByte < < 2» в java. Для чего это? В iscsi docmentation есть страница режима кэширования, в которой говорится о ПРИОРИТЕТЕ ЗАПРЕЩЕНИЯ ЗАПРЕЩАЕТСЯ ЧРЕЗВЫЧАЙНЫМ ПРИНЦИПОМ И ПРИОРИТЕТЕ НАПРЯЖЕНИЯ. команда << с байтами в java
у источника есть этот код для этих сообщений:
// serialize byte 3
b = (byte)((demandReadRetentionPriority << 4) | writeRetentionPriority);
buffer.put(b);
Почему они используют команду "< < 4" с demandReadRetentionPriority, а не с writeRetentionPriority? И что делает < < означает в этом случае?
Спасибо.
http://en.wikipedia.org/wiki/Bitwise_operation#Shifts_in_Java –
Смотрите также: http://stackoverflow.com/questions/141525/absolute-beginners-guide-to-bit-shifting –