Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.javascript > #3063
| Date | 2016-08-10 05:24 +0200 |
|---|---|
| From | Guiche <guiche@invalid> |
| References | <nocns3$7kl$1@usenet.pasdenom.info> |
| Subject | Re:Décalage de bits |
| Newsgroups | fr.comp.lang.javascript |
| Message-ID | <57aa9e89$1@news.stben.net> (permalink) |
Gloops <gloops@zailes.invalid.org.invalid> Wrote in message: > Bonjour tout le monde, Salut à toi, > Dans la documentation des opérateurs Javascript (chez Mozilla) je vois : > > a >> b > Décalage binaire à droite > Décale la représentation binaire de b bits sur la droite en ignorant les > bits perdus. > > a >>> b > Décalage binaire à droite en complétant avec des zéros > Décale la représentation binaire de b bits sur la droite en ignorant les > bits perdus et ajoute des zéros sur la gauche. > > Dans le deuxième cas, c'est clair : on ajoute des zéros à gauche, donc > en gros ça divise la valeur par 2. > > Mais dans le premier cas ? > Je décale tout vers la droite, et ce qu'il y aura à la place à gauche, > on verra bien ? En complément à deux, garder le bit de poids fort aura pour effet de garder le signe en divisant par deux ;) > Concrètement, sur un exemple j'ai eu le même résultat. Mais faut-il se > méfier de risquer d'obtenir autre chose ? > > Ou on aura une valeur sur Windows et une autre sur Mac ? Des mêmes nombres sur des plateformes différentes seront éventuellement stockés différemment mais le résultat de cette opération sera le même... > A propos existe-t-il la possibilité de faire tourner les bits, et de > réinjecter à gauche le bit perdu à droite ? Il existe des formules pour émuler ça. > Je ne saurais pas citer de mémoire, mais il me semble qu'il existe des > cas d'application. Pour les décalages en général ? Grapiller de l'espace avec des flags, diviser/multiplier rapidement par une puissance de 2 (et tant pis pour le reste/dépassement)... ----Android NewsGroup Reader---- http://usenet.sinaapp.com/
Back to fr.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
Décalage de bits Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-09 16:03 +0200
Re:Décalage de bits Guiche <guiche@invalid> - 2016-08-10 05:24 +0200
Re: Décalage de bits Olivier Miakinen <om+news@miakinen.net> - 2016-08-22 16:29 +0200
Re: Décalage de bits Gloops <gloops@zailes.invalid.org.invalid> - 2016-08-22 20:18 +0200
Re: Décalage de bits Olivier Miakinen <om+news@miakinen.net> - 2016-08-22 23:05 +0200
csiph-web