Erst die entsprechenden Bits mit einem UND mit 0 löschen. Dann eventuell das oberste Bit des neuen Werts auch auf 0 setzen wenn das nicht schon der Fall ist. Dann mit dem neuen Wert verordern.
Wenn du z.B. && 0xFFFFFF00 machst, wird das unterste Byte auf 0 gesetzt. Bei 7 Bits willst du && 0xFFFFFF80 wenn ich es richtig sehe