А что в данном случае x?
Мне нужно в цикле обращаться к любому биту переменной.
Пробую записать сначала все биты в массив, но данный код у меня не работает:
Код:
FOR i := 0 TO 15 DO
IF (a AND SHL(PG1_2,i)) > 0 THEN
Ar[i]:=WORD_TO_BOOL(a);
END_IF
END_FOR
a всегда 0, даже если iый бит 1.
В общем сейчас приходится делать так:
Код:
Ar[0]:=PG1.0;
...
Ar[15]:=PG1.15;
работа с массивом
PG1.0:=Ar[0];
....
PG1.15:=Ar[15];
Вопрос - можно ли также работать с битами переменной как с массивом (обращаться в цикле к iму элементу). И можно ли присвоить биты word массиву и наоборот другими методами?