Przejdź do zawartości

C/Operatory: Różnice pomiędzy wersjami

Dodane 35 bajtów ,  4 lata temu
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
8228

edycji