Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C] Przesunięcia bitowe, liczby ujemne

Ostatnio zmodyfikowano 2013-07-06 12:18
Autor Wiadomość
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ś. ;)
P-87133
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)
P-87135
pekfos
» 2013-07-06 12:18:50
Nie jest ani równoznaczne, ani możliwe.
P-87136
« 1 »
  Strona 1 z 1