Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

Как разложить byte на биты   Найти похожие ветки 

 
ArhangelX   (2006-03-12 11:50) [0]

Помогите пожалуста разложить переменную типа byte на биты!!
Очнь нужно!!


 
Anatoly Podgoretsky ©   (2006-03-12 11:51) [1]

http://podgoretsky.com/cgi-bin/dlcounter/npscnt?file=http://podgoretsky.com/ftp/Docs/Delphi/Podgoretsky/bits.html&file_id=app-bits


 
grisme ©   (2006-03-12 12:23) [2]

если нужно просто смотреть состояние определенного бита в байте, AND"и его на 2-е число с 1-ей в разряде, с номером бита который надо узнать. и проверяй если результат 0, то и бит=0, если ""число с 1-ей в разряде, с номером бита который надо узнать"" :), то соответственно 1!:) Удачи.


 
tesseract ©   (2006-03-12 13:09) [3]

Так прошлое в архиве. Рекомендую посмотреть в архивах форумов - там найдёшь много всякого.
Пример

//                   значение номер бита
function GetBit(value,bitno: integer): WordBool;
begin
result:=false;
if bitno>32 then exit;
if  odd(value shr (bitno-1)) then result:=true else result:=false;
end;



 
Германн ©   (2006-03-13 02:54) [4]

Имхо, Anatoly Podgoretsky ©   (12.03.06 11:51) [1] дал хороший урок для "начинающих"

Но есть ещё один вариант работы с битами - множества. Иногда, а для меня - очень часто, этот вариант наилучший!


 
Defunct ©   (2006-03-13 03:47) [5]

Побродил по ссылкам АП, навеяло мысли, ответ на один из тамошних перлов насчет подвешивания будет: "F0 0F C7 C8" только сработает это дело только на Intel"е.


 
Плохиш ©   (2006-03-13 10:55) [6]


> только сработает это дело только на Intel"е.

Давно уже не сработает.


 
Defunct ©   (2006-03-14 07:16) [7]

Плохиш ©   (13.03.06 10:55) [6]

Конкретно на тот вопрос, с учетом года - сработало бы..



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

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
15-1141621833
Новичоккк
2006-03-06 08:10
2006.03.26
Ассемблер


2-1142056505
The X
2006-03-11 08:55
2006.03.26
Ввод даты в поле Date.


3-1138261701
Janbolat
2006-01-26 10:48
2006.03.26
Непонятный глюк с ODBC драйвером


2-1141666276
Demons
2006-03-06 20:31
2006.03.26
Общие


2-1141496084
bogdan
2006-03-04 21:14
2006.03.26
pagecontrol и speedbutton