Hallo,
ich habe eine Integervariable Alarm_high. Jedes Bit dieser Variablen steht für einen Alarm. Wenn mehrere Alarme aktiv sind, möcht ich bei jedem Funktionsaufruf eine andere Alarmnummer zurückbekommen. Im Grunde möchte ich die Alarmvariable "durchscrollen".
Nur wie mache ich das programmiertechnisch am besten?

Code:
static int Alarmstelle = 0
 
 for(i=Alarmstelle; i<16; i++)
 {
     if (Alarm_high & (1 <<  i)) 
     {
      //Ausgabe der Alarmnummer
      Alarmstelle = i+1;
      break;
      }
      if(i=15)
      {
       Alarmstelle = 0;
       }
 }
So habe ich es mir gedacht, funktioniert aber leider nicht.
Habt ihr einen anderen Vorschlag?