А если использовать BYTE_TO_WORD , так не подойдет?