Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.javascript > #3058

Décalage de bits

From Gloops <gloops@zailes.invalid.org.invalid>
Newsgroups fr.comp.lang.javascript
Subject Décalage de bits
Date 2016-08-09 16:03 +0200
Organization Serveur de salon
Message-ID <nocns3$7kl$1@usenet.pasdenom.info> (permalink)

Show all headers | View raw


Bonjour tout le monde,

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 ?

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 ?

A propos existe-t-il la possibilité de faire tourner les bits, et de 
réinjecter à gauche le bit perdu à droite ?

Je ne saurais pas citer de mémoire, mais il me semble qu'il existe des 
cas d'application.

Back to fr.comp.lang.javascript | Previous | NextNext in thread | Find similar


Thread

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