Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.06.24;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.06.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.039 c
8-1160757993
Minesweeper
2006-10-13 20:46
2007.06.24
Flash- обмен информацией с формой


2-1180765690
Riply
2007-06-02 10:28
2007.06.24
Установка "правильного" размера для структур из С++.


6-1164825746
Wahnsinng
2006-11-29 21:42
2007.06.24
Определение соединения с интернетом


1-1177395892
Flagman
2007-04-24 10:24
2007.06.24
Анализ объемного html-файла


11-1162961828
avs
2006-11-08 07:57
2007.06.24
Bmp.StretchDrawTransparent





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский