.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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д