7249
edycji
m (→Przesunięcie bitowe: [variable]<<[number of places]) |
|||
=== Przesunięcie bitowe ===
Dodatkowo, język C wyposażony jest w operatory przesunięcia bitowego w lewo ("<<") i prawo (">>"). Przesuwają one w danym kierunku bity lewego argumentu o liczbę pozycji podaną jako prawy argument.
[variable]<<[numberOfPlaces]
Brzmi to może strasznie, ale wcale takie nie jest. Rozważmy operacje przesunięcia na liczbach 4-bitowych :
a | a<<1 | a<<2 | a>>1 | a>>2
|
edycji