Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.019 c
8-72412
Bender
2002-10-07 22:10
2003.01.23
графика


1-72170
Vladimir
2003-01-11 10:40
2003.01.23
Интерфейс


4-72601
alex134
2002-12-09 17:51
2003.01.23
Изменение размеров чужого окна


3-72124
race1
2002-12-30 14:38
2003.01.23
скорость


14-72469
VJar
2003-01-05 01:23
2003.01.23
Ошибка компонента MySpeedButton




   Наверх