shift()
Décale les bits de la représentation binaire
d'un entier. Entier1 peut être un entier de
n'importe quelle base ; il est
automatiquement converti sous forme
binaire (64 bits) signée. Si Entier1 est trop
important pour être codé sur 32 bits, il est
ramené à l'aide d'une congruence dans la
plage appropriée. Pour de plus amples
informations, voir 4 Base2 , page 17.
Si nbreDécal est positif, le décalage
s'effectue vers la gauche. Si nbreDécal est
négatif, le décalage s'effectue vers la
droite. La valeur par défaut est L1 (décalage
d'un bit vers la droite).
Dans un décalage vers la droite, le dernier
bit est éliminé et 0 ou 1 est inséré à gauche
selon le premier bit. Dans un décalage vers
la gauche, le premier bit est éliminé et 0
est inséré comme dernier bit.
Par exemple, dans un décalage vers la
droite :
Tous les bits sont décalés vers la droite.
0b0000000000000111101011000011010
Insère 0 si le premier bit est un 0
ou 1 si ce bit est un 1.
donne :
0b00000000000000111101011000011010
Le résultat est affiché selon le mode Base
utilisé. Les zéros de tête ne sont pas
affichés.
shift( Liste1 [, nbreDécal ])⇒ liste
Donne une copie de Liste1 dont les
éléments ont été décalés vers la gauche ou
vers la droite de nbreDécal éléments. Ne
modifie en rien Liste1 .
152
Liste alphabétique
Important : pour une entrée binaire ou
hexadécimale, vous devez utiliser
respectivement le préfixe 0b ou 0h (zéro,
pas la lettre O).
En mode base Dec :
Catalogue >