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

Вниз

биты...   Найти похожие ветки 

 
SeF ©   (2003-01-13 03:06) [0]

поиню выл такой вопрос на форуме, но сейчас понадобилось а не нашел. так вот вопрос: как узнать значение бита (true/false)?


 
PVOzerski ©   (2003-01-13 03:34) [1]

По-моему, получится так:
Пусть X - исследуемая переменная.
Берем число Y, в котором нули все биты, кроме находящегося в интересующей нас позиции.

Result:=(X and Y)<>0;


 
Можно   (2003-01-13 04:22) [2]

и так:

MyType = (Bit0,Bit1,Bit2,Bit3,Bit4,Bit5,Bit6,Bit7);

if Bit3 in X then ...


 
SeF ©   (2003-01-13 07:14) [3]


> PVOzerski © (13.01.03 03:34)

переменная типа integer. но как я понимаю необходимо перебрать max(integer) вариантов а не 32. я не прав?


 
MBo ©   (2003-01-13 07:41) [4]

>необходимо перебрать max(integer) вариантов а не 32. я не прав?
Нет.

var j:integer;

for i:=0 to 31 do
...(1 shl i) and j)...



 
SeF ©   (2003-01-13 10:12) [5]

большое спасибо!!! > MBo © (13.01.03 07:41)
а каким образом установить значение бита?


 
MBo ©   (2003-01-13 10:15) [6]

установить
(1 shl i) OR j
сбросить
(not (1 shl i)) AND j


 
SeF ©   (2003-01-13 10:16) [7]

Биг Сенк To MBo © (13.01.03 10:15)



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
7-72556
zsv
2002-10-17 12:47
2003.01.23
Как задействовать изменения?


6-72425
LeReve
2002-11-22 22:08
2003.01.23
Как изменить время ожидания финкции Connect???


3-72035
Ig0r
2002-12-27 18:09
2003.01.23
Тип поля таблицы


1-72176
Nikolay Enby
2003-01-13 21:34
2003.01.23
Cards.dll


4-72592
igornov
2002-12-04 18:08
2003.01.23
Как передать окну фокус зная его хенл?