Permutation et décalage de bits
Permutation et décalage de bits
Permutation et décalage de bits
Permutation et décalage de bits
Fonction avec syntaxe
rotate(entier)
– ou –
rotate(entier,NbreDeRotations)
shift(integer)
– or –
shift(integer,#ofShifts)
Systèmes de numération
Description
Si NbreDeRotations est :
•
omis : permutation circulaire des bits vers
la droite (valeur par défaut
•
négatif : n permutations vers la droite
(n = abs(NbreDeRotations)).
•
positif : n permutations vers la gauche.
Dans une permutation vers la droite, le bit le
plus à droite passe à la position la plus à
gauche et vice versa en cas de permutation
vers la gauche.
Si NbreDeDécalages est :
•
omis : les bits sont décalés une fois vers la
droite (valeur par défaut
•
négatif : n décalages vers la droite
(n=abs(NbreDeDécalages)).
•
positif : n décalages vers la gauche.
Dans un décalage à droite, le bit le plus à
droite est éliminé et 0 ou 1 est inséré à
gauche suivant la valeur du bit précédent.
Dans un décalage à gauche, le bit le plus à
gauche est éliminé et 0 est inséré comme
valeur du bit le plus à droite.
'L
1).
'L
1).
784