Нужна библиотека под Ц/Ц++ (но лучше под Ц), умеющая работать с битовыми полями.
Что конкретно нужно:
- объявление битового поля размерностью хотя-бы до 1024 бита. Лучше, конечно, без ограничений.
- двоичные операции над такими полями.
- подсчёт числа нулей/едениц в поле.
Есть такое в природе?
Что конкретно нужно:
- объявление битового поля размерностью хотя-бы до 1024 бита. Лучше, конечно, без ограничений.
- двоичные операции над такими полями.
- подсчёт числа нулей/едениц в поле.
Есть такое в природе?
(no subject)
Date: 2006-08-29 04:22 (UTC)(no subject)
Date: 2006-08-29 04:27 (UTC)>Нужна библиотека под Ц/Ц++ (но лучше под Ц), умеющая работать с битовыми полями.
Битовые поля - это поля, на которых лежат биты?
>Что конкретно нужно:
>- объявление битового поля размерностью хотя-бы до 1024 бита. Лучше, конечно, без >ограничений.
Так завези машину с 1024 битами на любое поле - вот тебе и будет, что хотел. Завезешь больше - будет больше.
- двоичные операции над такими полями.
Просто надо очень много выпить, чтобы поля раздвоились.
- подсчёт числа нулей/едениц в поле.
Боюсь, после предыдущего пункта это будет сложновато...
(no subject)
Date: 2006-08-29 05:14 (UTC)(no subject)
Date: 2006-08-29 06:05 (UTC)(no subject)
Date: 2006-08-29 06:10 (UTC)(no subject)
Date: 2006-08-29 06:10 (UTC)(no subject)
Date: 2006-08-29 06:42 (UTC)bool *bit_array = new bool [1024];
Изврат, конечно, редкий :-)
(no subject)
Date: 2006-08-29 06:49 (UTC)(no subject)
Date: 2006-08-29 07:06 (UTC)(no subject)
Date: 2006-08-29 07:14 (UTC)(no subject)
Date: 2006-08-29 07:18 (UTC)А так, были раньше библиотеки для работы с CGA/EGA дисплеями, там сдвиги и маски активно применялись.
Ищи bitstrings
Date: 2006-08-29 10:07 (UTC)(no subject)
Date: 2006-08-29 10:32 (UTC)Ничего личного. Просто - "музыкой навеяло"! ;-)
(no subject)
Date: 2006-08-29 10:34 (UTC)Что за задача, если это не военная тайна?
(no subject)
Date: 2006-08-29 11:38 (UTC)Re: Ищи bitstrings
Date: 2006-08-29 14:24 (UTC)