Форум: "Основная";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];
Внизбиты... Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c