SHIFT( )-Funktion
Gibt eine einzelne Zeichenfolge zurück, deren Bits im ersten Zeichen des Eingabewerts nach links oder rechts verschoben sind.
Syntax
SHIFT(Zeichen; Bitanzahl_nach_links)
Parameter
Name | Typ | Beschreibung |
---|---|---|
Zeichen | Zeichen | Der Wert, dessen Bits verschoben werden solllen. |
Bitanzahl_nach_links | numerisch |
Gibt die Anzahl von Bits an, um die der Zeichen-Wert verschoben werden soll.
Wenn der angegebene Wert größer als 15 oder kleiner als -15 ist, lautet das Ergebnis Binär-Null, CHR(0). |
Ausgabe
Zeichen.
Beispiele
Einfache Beispiele
Gibt den Buchstaben „X“ bzw. CHR(88) zurück („00010110“ wird zu „01011000“):
SHIFT(CHR(22); 2)
Gibt das Rücktaste-Zeichen, also CHR(8) zurück („00010000“ wird zu „00001000“):
SHIFT(CHR(16); -1)
Gibt das Graviszeichen (CHR(96)) zurück („10011011“ wird zu „01100000“):
SHIFT(CHR(155); 5)
Bemerkungen
Wann Sie SHIFT( ) verwenden sollen
Verwenden Sie die SHIFT( )-Funktion in Verbindung mit den Funktionen BYTE( ), CHR( ) und MASK( ), um individuelle Bits in einem Datensatz zu isolieren und zu verschieben.