Lazarus™
Level-2
- Beiträge
- 434
- Reaktionspunkte
- 52
-> Hier kostenlos registrieren
Hallo,
ich habe ein Bitarray (32-bit) und möchte wissen, ob eines dieser Bits gesetzt ist.
Ich wollte aber nicht so gerne alle Bits durchgehen, sondern über Typecasting abfragen ob das UDINT <> 0 ist.
Leider bin ich mal wieder zu doof etwas rauszufinden ;-)
Hat jemand von Euch einen Tip ???
So sehen die Arrays aus:
Danke schon mal ...
ich habe ein Bitarray (32-bit) und möchte wissen, ob eines dieser Bits gesetzt ist.
Ich wollte aber nicht so gerne alle Bits durchgehen, sondern über Typecasting abfragen ob das UDINT <> 0 ist.
Leider bin ich mal wieder zu doof etwas rauszufinden ;-)
Hat jemand von Euch einen Tip ???
So sehen die Arrays aus:
Code:
VAR
Gruppe_1 : ARRAY[0..31] OF BOOL := [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
Gruppe_2 : ARRAY[0..31] OF BOOL := [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
Gruppe_3 : ARRAY[0..31] OF BOOL := [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
Meldungen : ARRAY[0..31] OF BOOL := [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
Sammelalarm : BOOL := FALSE;
Sammelmeldung : BOOL := FALSE;
END_VAR
Danke schon mal ...
Zuletzt bearbeitet: