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

Usunięta treść Dodana treść
Linia 50:
 
"Skasowałem opis związany z interpretacją działania tego operatora jako dzielenie/mnożenie przez 2)" Czy ta interpretacje jest nieprawidłowa ? Jeśli nie to ja proszę o pozostawienie tego punktu. --[[Wikipedysta:Adam majewski|Adam majewski]] ([[Dyskusja wikipedysty:Adam majewski|dyskusja]]) 10:34, 4 cze 2016 (CEST)
 
== Przesunięcie bitowe w prawo ==
 
''Przesunięcie w prawo oznacza przemieszczenie wszystkich bitów argumentu w prawo o określoną liczbę miejsc oraz powielenie najstarszego bitu na skrajnej lewej pozycji.''
 
Czy to zdanie na pewno jest poprawne? Z tego co mi wiadomo przesunięcie bitowe w prawo powoduje pojawienie się zer na skrajnej lewej pozycji. Później jest podany taki przykład:
<source lang="C">printf ("6 >> 2 = %d\n", a>>2); /* wypisze 1 */
</source>
Gdyby było jak autor twierdzi, to wynikiem ''6 >> 2'' nie byłoby ''1'' a ''7''. Nie wiem jak w tym przypadku działa zwykły int (ze znakiem), więc mogę się mylić.
Powrót do strony „C/Operatory”.