Gast
#2512954
Hallo, ich habe 4 boolsche Variablen und möchte zum Start sicherstellen, dass nur 1 "true" und alle anderen "false" sind. Wie kann ich dies am schnellsten machen??
|
Anzeige
|
4 Boolsche Variablen prüfen
Gast
#2512954
Hallo, ich habe 4 boolsche Variablen und möchte zum Start sicherstellen, dass nur 1 "true" und alle anderen "false" sind. Wie kann ich dies am schnellsten machen?? caste alle 4 zu int, addiere sie dann zusammen, und vergleiche das Ergebnis mit 1
Gast
#2512956
Hängt etwas davon ab, wo die Werte herkommen. Wenn du weißt, das die Variablen nur 0 oder 1 sind, könntest du die einfach addieren und gucken, ob das Ergebnis größer 1 ist.
Gast
#2513489
ich würd einfach mal schauen wie gut der gcc das selber optimiert. also einfach ne lange condition zusammenbasteln, die nur dann true zurückliefert wenn die vorgabe passt, und dem rest dem compiler überlassen. ggf mit diversen optimierungen mal ausprobieren... Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|