Décalage à gauche<:hs>: SHL et Décalage à droite<:hs>: SHR
- Last UpdatedFeb 05, 2018
- 1 minute read
Décale la représentation binaire d'une valeur entière vers la droite ou vers la gauche, du nombre de bits spécifié. L'opérande gauche est la valeur à décaler, l'opérande droit le nombre de positions de bits. Cette quantité est indiquée par le chiffre situé à droite de l'opérateur. Les bits libérés par le décalage prennent la valeur 0.
Opérandes acceptés
Toute valeur entière.
Type de la valeur renvoyée
Entier
Exemple(s)
IntTag = IntTag SHL 1; donne le résultat suivant quand il est exécuté plusieurs fois avec une valeur de départ de 5 dans la variable<:hs>:
|
Itération |
Modèle de bits |
Valeur de la variable |
|---|---|---|
|
Valeur initiale |
0[...]00000101 |
5 |
|
1ère exécution |
0[...]00001010 |
10 |
|
2ème exécution |
0[...]00010100 |
20 |