Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Класс


Страницы:   1 2

Igorek ©   (2002-12-18 14:07:00) 

Подскажите реализацию такого класса.
Как держать набор битов понятно - набор байтов.
А как сделать быструю запись/считывание определенного бита?
Можно конечно сделать свойство Bits[Integer], но не будет ли это проиграш в производительности? Наверно будет, так как же иначе?


Digitman   (2002-12-18 14:21:00) [21]

Если заботит производительность кода, интенсивно использующего такое св-во, то следует, imho, реализовать методы SetBits(), GetBits() с использованием инструкций bt, bts, btr в ASM-блоках в телах каждого из методов.
Эти инструкции (в подавляющем большинстве случаев) наиболее эффективны для организации побитового обращения к непрерывному массиву произвольного размера


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо