У меня есть байтовый массив, который содержит 6 байтов. Последние 2 представляют номер порта при поиске способа, которым два последних преобразуют эти байты в номер порта, с которым я столкнулся в этом фрагменте,
int port = 0;
port |= peerList[i+4] & 0xFF;
port <<= 8;
port |= peerList[i+5] & 0xFF;
это работает, но мне нужно уточнить, как это работает?