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

Przejdź do nawigacji Przejdź do wyszukiwania
Dodane 35 bajtów ,  3 lata temu
m
→‎Przesunięcie bitowe: [variable]<<[number of places]
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. Brzmi to może strasznie, ale wcale takie nie jest. Rozważmy operacje przesunięcia na liczbach 4-bitowych :
 
[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
6825

edycji

Menu nawigacyjne