2010-10-21 6 views
1

J'écris du code et utilisé >> (opérateur de décalage à droite), l'interface utilisateur est totalement foiré.J'ai débogué et trouvé que son mauvais calcul et finalement trouvé l'opérateur de décalage droit n'est pas travail mac safari.Opérateur de décalage droit sur mac safari ne fonctionne pas

Est-ce un comportement connu ou je fais quelque chose de mal.

+0

Est-il travailler sur d'autres navigateurs/autres systèmes d'exploitation? – luiscubal

+0

ouais, IE et Firefox fonctionne très bien, même le chrome. J'ai changé le code pour diviser/2 – kobe

+0

Mmh fonctionne sur la console ... '4 >> 1' donne' 2' ... bien sûr que ce n'est pas quelque chose d'autre? Je ne peux pas imaginer qu'Apple a mal implémenté les opérateurs bit ... –

Répondre

1

avec des zéros avec remplissage >>> quand vous avez de grands nombres

>>> 2147483648>>2 
-536870912 
>>> 2147483648>>>2 
536870912 
+0

Merci beaucoup. – kobe

Questions connexes