Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Expressions et opérateurs
  5. Décalage binaire à gauche (<<)

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

Décalage binaire à gauche (<<)

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

L'opérateur dedécalage binaire à gauche (<<) décale la séquence de bits représentée par le premier opérande d'autant de bits vers la gauche que le nombre indiqué par le second opérande. Les bits en excès à gauche sont écartés et des bits à zéro sont introduits à droite.

Exemple interactif

const a = 5; // 00000000000000000000000000000101const b = 2; // 00000000000000000000000000000010console.log(a << b); // 00000000000000000000000000010100// Expected output: 20

Syntaxe

js
a << b;

Description

Cet opérateur décale les bits du premier opérande vers la gauche, d'autant que le nombre indiqué par le second opérande. Les bits qui dépassent à gauche sont abandonnés et des zéros sont introduits à droite.

Ainsi,9 << 2 donnera la valeur 36 (en base 10) :

js
       9 (base 10): 00000000000000000000000000001001 (base 2)                    --------------------------------  9 << 2 (base 10): 00000000000000000000000000100100 (base 2) = 36 (base 10)

Le décalage binaire de tout nombrex dey bits vers la gauche donnera comme résultatx * 2 ** y. Par exemple,9 << 3 pourra être reformulé en9 * (2 ** 3) = 9 * (8) = 72.

Exemples

Utiliser le décalage binaire à gauche

js
9 << 3; // 72// 9 * (2 ** 3) = 9 * (8) = 72

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-left-shift-operator

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp