Преобразование 3 байтов в целое число со знаком в C #

Я пытаюсь преобразовать 3 байта в целое число со знаком (Big-endian) на C #.

Я пробовал использовать метод BitConverter.ToInt32 , но моя проблема в том, какое значение должно иметь байт лат.

Кто-нибудь может мне посоветовать, как я могу сделать это по-другому?

Мне также нужно преобразовать 5 (или 6 или 7) байтов в длину со знаком, есть ли какое-нибудь общее правило, как это сделать?

Спасибо заранее для любой помощи.

5
задан Otiel 12 November 2011 в 12:09
поделиться