C/Operatory: Różnice pomiędzy wersjami
m
→Przesunięcie bitowe: [variable]<<[number of places]
m →Przesunięcie bitowe: [variable]<<[number of places] |
|||
Linia 193:
=== 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
|