SHR |
Décalage vers la droite |
---|---|
Delphi/Kylix/Lazarus |
Syntaxe
entier SHR décalage |
Paramètres
Nom | Description |
---|---|
entier | Ce paramètre permet d'indiquer une expression de type entier subissant le «décalage de bits vers la droite» |
décalage | Ce paramètre permet d'indiquer le décalage de bit vers la droite à effectuer |
Description
Ce mot réservé permet d'effectuer un décalage de bit vers la droite.
Exemple
Voici un exemple montrant l'utilisation de «SHR», dans Delphi, avec des valeurs brutes :
- Program ShrSamples;
-
- {$APPTYPE CONSOLE}
- Uses SysUtils;
-
- BEGIN
- WriteLn('16 SHR 0 = ',16 SHR 0);
- WriteLn('16 SHR 1 = ',16 SHR 1);
- WriteLn('16 SHR 2 = ',16 SHR 2);
- WriteLn('16 SHR 3 = ',16 SHR 3);
- WriteLn('16 SHR 4 = ',16 SHR 4);
- WriteLn('16 SHR 0 = ',32 SHR 0);
- WriteLn('32 SHR 1 = ',32 SHR 1);
- WriteLn('32 SHR 2 = ',32 SHR 2);
- WriteLn('32 SHR 3 = ',32 SHR 3);
- WriteLn('32 SHR 4 = ',32 SHR 4);
- WriteLn('32 SHR 4 = ',32 SHR 4);
- END.
on obtiendra le résultat suivant :
16 SHR 0 = 1616 SHR 1 = 8
16 SHR 2 = 4
16 SHR 3 = 2
16 SHR 4 = 1
16 SHR 0 = 32
32 SHR 1 = 16
32 SHR 2 = 8
32 SHR 3 = 4
32 SHR 4 = 2
32 SHR 4 = 2
Voir également
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Hi
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Lo
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - Shl
Dernière mise à jour : Mercredi, le 18 février 2015