From bf8e099b9c8b3c60d60b3712b4fc97b052c39887 Mon Sep 17 00:00:00 2001 From: julieng Date: Tue, 3 Aug 2021 08:03:23 +0200 Subject: convert content to md --- .../reference/operators/left_shift/index.md | 55 ++++++++++------------ 1 file changed, 26 insertions(+), 29 deletions(-) (limited to 'files/fr/web/javascript/reference/operators/left_shift') diff --git a/files/fr/web/javascript/reference/operators/left_shift/index.md b/files/fr/web/javascript/reference/operators/left_shift/index.md index 325adc9947..f1749017db 100644 --- a/files/fr/web/javascript/reference/operators/left_shift/index.md +++ b/files/fr/web/javascript/reference/operators/left_shift/index.md @@ -8,55 +8,52 @@ tags: - Operator - Reference browser-compat: javascript.operators.left_shift -translation-of: Web/JavaScript/Reference/Operators/Left_shift --- -
{{jsSidebar("Operators")}}
+{{jsSidebar("Operators")}} -

L'opérateur de dé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.

+L'opérateur de **dé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. -
{{EmbedInteractiveExample("pages/js/expressions-left-shift.html")}}
+{{EmbedInteractiveExample("pages/js/expressions-left-shift.html")}} -

Syntaxe

+## Syntaxe -
-a << b
-
+```js +a << b +``` -

Description

+## 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.

+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) :

+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)
-
+ 9 << 2 (base 10): 00000000000000000000000000100100 (base 2) = 36 (base 10) +``` -

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

+Le décalage binaire de tout nombre `x` de `y` bits vers la gauche donnera comme résultat `x * 2 ** y`. Par exemple, `9 << 3` pourra être reformulé en `9 * (2 ** 3) = 9 * (8) = 72`. -

Exemples

+## Exemples -

Utiliser le décalage binaire à gauche

+### Utiliser le décalage binaire à gauche -
-9 << 3; // 72
+```js
+9 << 3; // 72
 
 // 9 * (2 ** 3) = 9 * (8) = 72
-
+``` -

Spécifications

+## Spécifications -

{{Specifications}}

+{{Specifications}} -

Compatibilité des navigateurs

+## Compatibilité des navigateurs -

{{Compat}}

+{{Compat}} -

Voir aussi

+## Voir aussi - +- [Les opérateurs binaires dans le guide JavaScript](/fr/docs/Web/JavaScript/Guide/Expressions_and_Operators#bitwise) +- [L'opérateur de décalage binaire à gauche et d'affectation](/fr/docs/Web/JavaScript/Reference/Operators/Left_shift_assignment) -- cgit v1.2.3-54-g00ecf