Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przesuniecie o n bitow w lewo
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kufalo
Witam

Kod
alert(1<<30) // 1073741824
alert(1<<31) // -2147483648


Czy moze mnie ktos uswiadomic dlaczego wynik drugiej operacji jest ujemny??

Domyslam sie, ze jest to zwiazane z 32-bitowym zakresem liczb....
W zwiazku z tym nasuwa sie pytanie, czy jezeli powyzszy skrypt uruchomie na 64-bitowej przegladarce to wyniki beda takie same??
kamil4u
Dobrze myślisz: https://developer.mozilla.org/en/JavaScript...twise_Operators

i w google: "64 bits js left shift"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.