Du kannst mit Re-definition (Overlay) die Integer als Bytes betrachten.
Du vergleichst erst nur die MSBytes, und nur, wenn die gleich sind, checkst du noch das LSB.
Das bringt aber wahrscheinlich nur dann wirklich was Spürbares, wenn du die Routine im assembler machst.
Variante: Schon bei Erstellen der Variablen auf kleinste Zahl prüfen. da kommts auf restliche Programm an.
Das bringt dann was, wenn es deutlich mehr als 4 Variablen sind,
Lesezeichen