Ich habe diese kleine Frage - gegeben eine Bitmaske von Wochentagen (z. B., Sunday = 0x01, Monday = 0x02, Tuesday = 0x04
, etc...) und den heutigen Tag (in Form von Sunday = 1, Monday = 2, Tuesday = 3
, etc...) - was ist der eleganteste Weg, um den nächsten Tag von heute aus herauszufinden, der in der Bitmaske festgelegt ist? Mit elegant meine ich, gibt es einen Weg, dies ohne if/switch/etc... zu tun, weil ich den nicht eleganten Weg kenne?
bearbeiten Ich hätte vielleicht erwähnen sollen (um dies deutlicher zu machen), dass die Variable, die die Bitmaske enthält, mehrere der Tage gesetzt haben kann, also zum Beispiel (grob):
uDay = Sunday | Monday;
today = Tuesday;
Ich muss mir "Sunday" holen