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 Art 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 Wert positiv ist,wird das Zeichen nach links verschoben
  • Wenn der Wert negativ ist,wird das Zeichen nach rechts verschoben

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 SHIFT( ) verwendet wird

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.