Naja...

status & ~0x07 entspricht status aber eben ohne die untersten 3 Bit (die sind 0)

x & 0x07 entspricht den untersten 3 Bit von x (nur um ganz sicher zu gehen, daß man sich nix in status kaputtmacht wenn x doch mal größer ist als 7)

die beiden werte kann man jetzt gefahrlos zusammensetzen (per Oder), und wieder in status schreiben.
(ob man das jetzt in einer oder zwei Zeilen macht ist relativ wurscht)


edit:
@Sprinter
ich glaube er will bei jedem Element jeweils die unteren 3 Bit verändern