Fonction SHIFT( )
Renvoie une chaîne de caractères unique dont les bits issus du premier caractère de la valeur d'entrée ont été déplacés vers la gauche ou vers la droite.
Syntaxe
SHIFT(caractère; nombre_de_bits_à_gauche)
Paramètres
Nom | Type | Description |
---|---|---|
caractère | caractère | Valeur dont les bits doivent être déplacés. |
nombre_de_bits_à_gauche | numérique |
Indique le nombre de bits dont la valeur caractère sera déplacée.
Si la valeur spécifiée est supérieure à 15 ou inférieure à -15, le résultat est un zéro binaire, CHR(0). |
Sortie
Caractère.
Exemples
Exemples basiques
Renvoie la lettre « X » ou CHR(88) (00010110 devient 01011000) :
SHIFT(CHR(22); 2)
Renvoie le caractère retour arrière ou CHR(8) (00010000 devient 00001000) :
SHIFT(CHR(16); -1)
Renvoie le caractère accent grave ou CHR(96) (10011011 devient 01100000) :
SHIFT(CHR(155); 5)
Remarques
Quand utiliser SHIFT( )
Utilisez la fonction SHIFT( ) conjointement aux fonctions BYTE( ), CHR( ) et MASK( ) pour isoler et déplacer des bits individuels dans un enregistrement.