Section courante

A propos

Section administrative du site

SHR

Décalage vers la droite
Turbo Pascal 1+

Syntaxe

entier SHR decalage

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»
decalage Ce paramètre permet d'indiquer le décalage de bit vers la droite à effectuer

Description

Cet opérateur permet d'effectuer un décalage de bit vers la gauche.

Exemple

Voici un exemple montrant l'utilisation de «SHR», dans Turbo Pascal, avec des valeurs brutes :

Essayer maintenant !
  1. Program ShrSamples;
  2.  
  3. BEGIN
  4.  WriteLn('16 SHR 0 = ',16 SHR 0);
  5.  WriteLn('16 SHR 1 = ',16 SHR 1);
  6.  WriteLn('16 SHR 2 = ',16 SHR 2);
  7.  WriteLn('16 SHR 3 = ',16 SHR 3);
  8.  WriteLn('16 SHR 4 = ',16 SHR 4);
  9.  WriteLn('16 SHR 0 = ',32 SHR 0);
  10.  WriteLn('32 SHR 1 = ',32 SHR 1);
  11.  WriteLn('32 SHR 2 = ',32 SHR 2);
  12.  WriteLn('32 SHR 3 = ',32 SHR 3);
  13.  WriteLn('32 SHR 4 = ',32 SHR 4);
  14.  WriteLn('32 SHR 4 = ',32 SHR 4);
  15. END.

on obtiendra le résultat suivant :

16 SHR 0 = 16
16 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

Référence

Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 411.

Dernière mise à jour : Dimanche, le 8 février 2015