Что делает AND 0xFF?

В следующем коде:

short = ((byte2 << 8) | (byte1 & 0xFF))

Какова цель&0xFF? Потому что в других случаях я вижу это написано как:

short = ((byte2 << 8) | byte1)

И это, кажется, тоже работает нормально?

Ответы на вопрос(6)

Ваш ответ на вопрос