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 de base
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.