Вниз
Скачать: CL | DM;

Битовые строки   Найти похожие ветки 

 
AndrewBB   (2007-06-01 18:12) [0]

Чем эффективнее работать с битовыми строками - массив boolean , объект TBit или Hex"ом? Пытаюсь поэкспериментировать с кодировкой Хаффмана с произвольным количеством бит элемента алфавита.


 
Amoeba ©   (2007-06-01 18:57) [1]

Может подойдут ф-и прямого доступа к любому биту по его индексу в байтовом массиве? Библиотека QStrings, написаны на ассемблере.


 
palva ©   (2007-06-01 19:19) [2]

С битовыми строками лучше не работать IMHO. Предварительно вытаскивать в младшую часть целого числа, а после обработки засылать обратно. Если обработка ОЧЕНЬ небольшая, то чтобы избежать такого, можно что-то придумать для каждого конкретного случая. Пользоваться общими библиотеками можно только если вопрос эффективности не стоит.


 
AndrewBB   (2007-06-01 21:33) [3]

Списибо за отклик. Прогонов двоичных чисел много. Проссчет массивов информации на энтропию по различным длинам элементов алфавита с целью выявления избыточности. Совсем уж уходить в Asm неохота.
Цель - дисковый архиватор, поэтому имеет значение эффективность, скорость обработки. К сожалению, опыта в Delphi немного, и пока не очень понятно, как работать без прямого определения типа "битовая строка" , как в некоторых других языках. Математическую основу разработал , а реализацию хотелось бы сделать на Delphi ради практики , да и нравится.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
15-1180348932
Думкин
2007-05-28 14:42
2007.06.24
CodeGear Новосибирск


2-1180688198
Alex7
2007-06-01 12:56
2007.06.24
Message при компиляции: Unit FileCtrl is specific to a platform


2-1180783427
зыбыл ник%)
2007-06-02 15:23
2007.06.24
иконка в диспетчере задач


2-1180943865
kyn66
2007-06-04 11:57
2007.06.24
Универсальный SQL-запрос


2-1180612312
pathfinder
2007-05-31 15:51
2007.06.24
Передача объекта как параметра..




   Наверх