В основном это преобразовывает два байта в 16-битное целое число. Два байта находятся в буфере [позиция] и буфере [позиция + 1].
Сначала байт в позиции + 1 сдвинут влево на 8 бит. Во-вторых, первый байт очищает свои старшие биты.
Затем эти два байта объединяются с побитовым оператором или.
Затем это число до сих пор сдвигается влево на 16 бит, предположительно чтобы еще 2 байта были помещены в нижнюю часть этого целого числа.