.NET 4.x Чтение и запись бинарных данных - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Хочу реализовать чтение из файла скорей всего в коллекцию BitArray. После этого нужно будет редактировать коллекцию (в основном удалять и двигать биты). посоветуйте что лучше всего использовать? Подходит ли для этих задач выбрана мною коллекция или стоит присмотреться к BinaryFormatter?

Решение задачи: «.NET 4.x Чтение и запись бинарных данных»

textual
Листинг программы
var result = new byte[indata.Length * 8];
            for (int j = 0; j < indata.Length; j++)
            {
                if ((indata[j] & 1) == 1) result[(j * 8) + 0] = 1;
                if ((indata[j] & 2) == 2) result[(j * 8) + 1] = 1;
                if ((indata[j] & 4) == 4) result[(j * 8) + 2] = 1;
                if ((indata[j] & 8) == 8) result[(j * 8) + 3] = 1;
                if ((indata[j] & 16) == 16) result[(j * 8) + 4] = 1;
                if ((indata[j] & 32) == 32) result[(j * 8) + 5] = 1;
                if ((indata[j] & 64) == 64) result[(j * 8) + 6] = 1;
                if ((indata[j] & 128) == 128) result[(j * 8) + 7] = 1;
            }
            return result;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы