Servus zusammen,
man kann doch auf jedes der acht Bits im Byte
Test_Byte : Byte ;
mit einem angehΓ€ngten Index
Test_Byte.0 bis Test_Byte.7
zugreifen...
Mas muss ich machen, dass das auch in einer Schleife funktioniert?
I : Int ;
Bit : Array [ 0..7 ] of Bool ;
For I := 0 TO 7 Do
Bit [ I ] := Test_Byte.I ;
End_For ;
bringt einen Kompilerfehler?!
bis dann
Thomas
FOR I := 0 TO 7 DO Bit[I]:=BYTE_TO_BOOL(SHR(Test_Byte,I) AND 1); END_FOR ;
Danke!
Das funktioniert.
Liest hier jemand von 3S mit?
Warum werden INT oder Byte nicht als Index akzeptiert?
Log in to post a comment.
Servus zusammen,
man kann doch auf jedes der acht Bits im Byte
Test_Byte : Byte ;
mit einem angehΓ€ngten Index
Test_Byte.0 bis Test_Byte.7
zugreifen...
Mas muss ich machen, dass das auch in einer Schleife funktioniert?
I : Int ;
Bit : Array [ 0..7 ] of Bool ;
For I := 0 TO 7 Do
Bit [ I ] := Test_Byte.I ;
End_For ;
bringt einen Kompilerfehler?!
bis dann
Thomas
Danke!
Das funktioniert.
Liest hier jemand von 3S mit?
Warum werden INT oder Byte nicht als Index akzeptiert?
bis dann
Thomas