Я разработал собственный формат файла / сетевое сообщение, чтобы максимально уменьшить его размер, но я не знаю, как это реализовать. Любые хедз-апы будут полезны.
Первые 2 байта соответствуют 2 числам в диапазоне от 0 до 63, поэтому я использую 6 бит. В оставшихся 4 битах я храню другое число от 0 до 15.
Так, например, если у меня есть числа 34 , 25 и 15 , биты будут выглядеть так:
34---|25----|15--
10001001 10011111
Я просмотрел BitArray и BitConverter , но я нашел функции для работы с 8-битными, 16-битными и 32-битными типами, а не с пользовательскими.
Конечно, полный формат намного длиннее, но если я пойму это, я думаю, что смогу продолжить.
У кого-нибудь есть совет или может дать мне подсказку, чтобы начать это?
Спасибо!