Moin,
gibt es eine komfortable und schnelle (= möglichst wenig Takte nötig) Möglichkeit zu testen, ob alle Elemente eines booleschen Arrays auf true bzw false stehen?
Oder ist eine for-schleife über das Array das schnellstmögliche?
Eine alternative Idee die mir dazu einfällt am konkreten Beispiel:
bool test[4]; // je element 1 byte = insgesamt 4 byte
int tester; //int 32bit = 4 byte
tester = test; //liest der jetzt die 4 byte des arrays in das integer ein?
if(tester == 0x0000)
printf("alles false");
if(tester == 0x1111)
printf("alles true");
Ich hab momentan leider keine Möglichkeit zur Hand, um diese Idee eben auszuprobieren.
Gruß,
Bodo
gibt es eine komfortable und schnelle (= möglichst wenig Takte nötig) Möglichkeit zu testen, ob alle Elemente eines booleschen Arrays auf true bzw false stehen?
Oder ist eine for-schleife über das Array das schnellstmögliche?
Eine alternative Idee die mir dazu einfällt am konkreten Beispiel:
bool test[4]; // je element 1 byte = insgesamt 4 byte
int tester; //int 32bit = 4 byte
tester = test; //liest der jetzt die 4 byte des arrays in das integer ein?
if(tester == 0x0000)
printf("alles false");
if(tester == 0x1111)
printf("alles true");
Ich hab momentan leider keine Möglichkeit zur Hand, um diese Idee eben auszuprobieren.
Gruß,
Bodo