Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужен сниппет под .Net, который:

1. Переводит int'ы в массивы битов (скажем, Boolean []) заданной длины, например: 5 --> 000101

2. Переводит массив массивов битов в массив байтов (массив 8-битных массивов). То есть, два массива по 4 бита пакуем в один байт, первый массив из 6 битов засовываем в первый байт, второй распределяем между первым и вторым байтами: два бита в конец первого, три в начало второго. И так далее.

3. Конвертит массив байтов обратно в массив массивов битов по заданной последовательности длин массивов. Последовательность задается массивом интов. Например, имеем на входе массив {01011101, 11011101, 01110010} и последовательность {4, 5, 3, 12}, на выходе получаем {0101, 11011, 101, 110101110010}.

4. Всё это конвертим обратно в инты.

Желательно использовать как можно меньше высокоуровневых библиотечных функций. Чем ближе к Си, тем лучше.

16 лет назад
drbn
40 летРоссия
16 лет в сервисе
Был
16 лет назад
  • Похожие заказы
  • Требуется программист с базой знаний: Unix, MSSQL, MySQL, PHP, BitTorrent и опытом построения Peer2Peer сетей. Необходимо: поднять трекер По результатам возможно долгосрочное сотрудничество.

    Закрыт
    16 лет назад
  • $100

    Тема: защита информации. Необходима простенькая программа, с кодом, пояснениями и иллюстрациями. Программа - любое ПО, которое помогает в защите информации, от варианта усовершенствования какого-либо алгоритма шифрования (в том числе любые манипуляции над PGP) до, например, ...

    Прикладное ПО1 исполнитель
    Завершен
    16 лет назад
  • $2500

    Краткое описание задачи. Требование к системе: - Windows-приложение (клиент-сервер), БД MSSQL 2005 Основной функционал: - Справочник подразделений - Справочник проектов - Справочник рабочих групп - Справочник должностей - Справочник сотрудников (участвует в нескольких проектах) - Рабочий календарь с указанием времени работы (начало и ...

    Прикладное ПО2 исполнителя
    Завершен
    16 лет назад
  • Задание: реализовать метод группового учета аргументов (МГУА). Описание алгоритма тут: http://www.codenet.ru/progr/alg/ai/htm/gl3_7.php Язык: Borland C++ Builder 6 Срок исполнения: 21.04.2008 пишите ваши цены в аську 380-945-346 и сюда

    Прикладное ПО1 исполнитель
    Завершен
    16 лет назад
  • Описание проблемы: наш скрипт парсит xml и вбивает в xls-файл. задача сделать так чтобы он вставлял пропарсенные данные в несколько xls. я откорректировал код, продублировал вызов функции создания на диске остальных xls-файлов и вставки в них данных. но при создании ...

    Закрыт
    16 лет назад
  • Резюме присылайте на е-маил [email protected]. Предпочтение человеку с опытом аналогичной работы. ТЕХНИЧЕСКОЕ ЗАДАНИЕ Разработка программного обеспечения для сравнения монохромных и цветных изображений. Программное изображение должно включать специальные функции: 1. Ввод изображений в .BMP формате 2. Выбор пользователем сравниваемых областей. 3. Вычисление числовых оценок ...

    Закрыт
    16 лет назад
  • $500

    Третий раз вынуждены объявлять о тендере, так как не один из ранее взявшихся исполнителей не выполнил свои обязательства и сдал проект. Сразу хотим заменить, что безответственных людей, желающих как можно быстрее получить аванс просьба не ...

    Прикладное ПО1 исполнитель
    Закрыт
    16 лет назад