Je voudrais déplacer ce nombre non signé: 1479636484000 7 bits vers la droite. Est-ce possible en JavaScript?JavaScript bit-shifting
deux
1479636484000 >> 7
et
1479636484000 >>> 7
renvoie une réponse incorrecte (pour moi). La réponse correcte devrait être 11559660031. Je suppose qu'il y a un peu de signe impliqué ici, et peut-être que le nombre est trop grand pour être supporté. Mais y a-t-il une façon intelligente de contourner le problème?
Oui, les changements sont possibles au niveau du bit à JS, voir https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators. Bien que je ne sois pas sûr s'il y a une certaine syntaxe pour décaler un nombre x de bits. En fait, je n'ai jamais utilisé cette fonctionnalité. –
Copie possible de [Comment faire ET au javascript bit à bit sur les variables de plus de 32 bits?] (Http://stackoverflow.com/questions/3637702/how-to-do-bitwise-and-in-javascript-on -variables-that-are-plus-que-32-bit) – SeinopSys
Je ne pense pas que ce soit un doublon comme c'est la division et non et. La réponse ci-dessous ne s'applique pas au bitwise et aux solutions ... – HelloWorld