<< = Bitweises schieben links
>> = Bitweises schieben lrechts
deswegen ist auch (0<<zahl) sinnlos: einen nuller kannst du nicht schieben, der bleibt null. Null-mal schieben ist aber ok.
(1<<0) = 00000001
(1<<1) = 00000010
(1<<2) = 00000100
...
(1<<7) = 10000000
Beispiel (x=0):
x |= (1<<2) 0 oder 4 --> 4
Beispiel (x=FF):
x &= ~(1<<2)
1: (1<<2) --> 0000010
2: ~(1<<2) --> 11111011
3: in x bleiben nur die Bits über, die in beiden werten auf 1 stehen, logo
hilft das ?
Lesezeichen