ufm: (Default)
[personal profile] ufm
Нужна библиотека под Ц/Ц++ (но лучше под Ц), умеющая работать с битовыми полями.
Что конкретно нужно:
- объявление битового поля размерностью хотя-бы до 1024 бита. Лучше, конечно, без ограничений.
- двоичные операции над такими полями.
- подсчёт числа нулей/едениц в поле.

Есть такое в природе?

(no subject)

Date: 2006-08-29 07:18 (UTC)
From: [identity profile] lazyboa.livejournal.com
Если удобство/скорость важнее, то да, можно каждый бит засунуть в отдельный байт и упаковывать только при записи.

А так, были раньше библиотеки для работы с CGA/EGA дисплеями, там сдвиги и маски активно применялись.