бред, реал то бол будет выдавать только единицу и ноль, тут слово нужно логически умножать с маской, чтоб получить биты, байты, слова
ЗЫ регистр это ворд, а ни как не реал
Вид для печати
бред, реал то бол будет выдавать только единицу и ноль, тут слово нужно логически умножать с маской, чтоб получить биты, байты, слова
ЗЫ регистр это ворд, а ни как не реал
result:=wValue AND 16#F;
bUno:=result.0;
bDuo:=result.1 OR result.2;
bTre:=NOT result.3;
Я чего-то не понял. result здесь структура?
bUno:=result.0;
bDuo:=result.1 OR result.2;
bTre:=NOT result.3 - это инициализация полей структуры?
result:=wValue AND 16#F;
что нам даёт? ведь здесь маска накладывается на всё?
Здесь точка — оператор поразрядного доступа к целочисленному типу, а не селектор полей структуры.Цитата:
Я чего-то не понял. result здесь структура?
Если result и wValie двухбайтовые, то старший байт таким способом затирается нулями.Цитата:
result:=wValue AND 16#F;
что нам даёт? ведь здесь маска накладывается на всё?
не только старший, но и в младшем старшие четыре разряда,
Есть где-либо подробное описание данного оператора? думал что это оператор области видимости или селектор полей структуры...
По поводу result:=wValue AND 16#F; разобрался. Просто отвлекаюсь постоянно.
То как я объявил переменные "D0_1.1" ,может быть конфуз?