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

Вниз

Обрашение к биту данных   Найти похожие ветки 

 
Kostafey ©   (2006-04-21 22:32) [0]

В общем задача такая: написать прогу реализующую алгоритм линейного регистра сдвига. С работой по байтам - все понятно (байты можно ксорить друг с другом как угодно), а вот с битами, когда количество бит ключа (гаммы) не равно количеству бит в байте - не понятно. Нужно как-то обратится непосредственно к биту. Кто-нибудь может помочь ?


 
Desdechado ©   (2006-04-21 22:55) [1]

shl
shr


 
Kostafey ©   (2006-04-21 23:56) [2]


> shl
> shr

Ну да, но это не дает нужных возможностей.

Вот допустим, нужно толучить значение 5-го бита или присвоить значение
8-му биту, то тогда как ?


 
Eraser ©   (2006-04-22 00:09) [3]


> Kostafey ©

http://podgoretsky.com/ftp/Docs/Delphi/Podgoretsky/bits.html


 
Германн ©   (2006-04-22 02:26) [4]

Не пинайте меня ногами!
Ещё раз упомяну свой любимый способ работы с битами - Set Of.
Правда он работает только в 32 байтах и, следовательно в 256 битах.
Но есть TBits, а я ДСП применяю свою примочку.


 
Kostafey ©   (2006-04-22 21:07) [5]


> Германн ©   (22.04.06 02:26) [4]

А подскажи, пожалуйста, как работает

>  Set Of.

Пример какой-нибудь чтоль ?


 
Zeqfreed ©   (2006-04-22 21:09) [6]

А почему от [3] отказываетесь? На блюдечке только в ресторане подают.


 
Kostafey ©   (2006-04-22 21:22) [7]


> Zeqfreed ©   (22.04.06 21:09) [6]

Просто руки не дошли.



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

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

Наверх





Память: 0.45 MB
Время: 0.008 c
2-1146039167
dera
2006-04-26 12:12
2006.05.14
Несоответсвие форматов дат?


2-1145789779
sysop
2006-04-23 14:56
2006.05.14
Выравнивание строки


15-1145355356
McSimm
2006-04-18 14:15
2006.05.14
>|< теперь в новой упаковке.


1-1144306856
Zhekson
2006-04-06 11:00
2006.05.14
TeeChart7Pro(Color Range)


2-1145991776
valdemot
2006-04-25 23:02
2006.05.14
IniFile





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский