Cytat(trueblue @ 25.02.2016, 21:12:47 )

Skoro nie interesują Cię bity 1/2/3, a dokładnie 0/1/2, to najpierw jest założona maska na wszystkie bity wyżej, a potem ustawiony bit 0.
Można również nałożyć maskę na wszystkie bity wyżej i zerowy i analogicznie ustawić zerowy.
Na ośmiu zapalonych bitach wygląda to tak:
11111111
11111000 (AND 248, bo 248 to zanegowane 7 (00000111)),
11111001 (OR 1)
lub bez zerowania bitu 0:
11111111
11111001 (AND 249, bo 249 to zanegowane 6 (00000110))
11111001 (OR 1)
Ale to zmienia wszystkie bity chyba? (Dopiero sie ucze operacji na bitach)
A tam wyzej pisalem
"bit4 = 8; // musi zostac jak bylo
bit5 = 16; // musi zostac jak bylo"
Bo sa to bity na ktorych mam konkretne opcje zapisane i moze byc albo 0 albo 1