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?
So habe ich es mir gedacht, funktioniert aber leider nicht.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; } }
Habt ihr einen anderen Vorschlag?
Lesezeichen