[C] Przesunięcia bitowe, liczby ujemne
Ostatnio zmodyfikowano 2013-07-06 12:18
Xynxyn Temat założony przez niniejszego użytkownika |
[C] Przesunięcia bitowe, liczby ujemne » 2013-07-06 12:09:39 Czy jest możliwe coś takiego?: >> - 4 I czy jest to równoznaczne z?: 4 << (pewnie nie) Z góry dzięki za odpowiedzi. U mnie to nie działa, ale może to zależy od kompilatora czy cuś. ;) |
|
Savail |
» 2013-07-06 12:16:59 operator << to przesunięcie bitowe w lewo czyli np. 1 << 4 to mnożenie 1 * 2^4. A operator >> to przesunięcie w prawo czyli dzielenie przez potęgę dwójki. A więc np. (liczba << -3) daje taki sam wynik jak (liczba >> 3) |
|
pekfos |
» 2013-07-06 12:18:50 Nie jest ani równoznaczne, ani możliwe. |
|
« 1 » |