Rotieren - Funktion
- Aktualisiert2026-07-27
- 3 Minute(n) Lesezeit
Verschiebt x um die durch y angegebene Bit-Anzahl.
Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.

Ein-/Ausgänge
y
—
y bestimmt die Zahl der Bits in x, die von der Funktion gedreht werden. Wenn y größer als 0 ist, verschiebt die Funktion die ersten y Bits am linken Ende von x an das rechte Ende. Wenn y kleiner als 0 ist, verschiebt die Funktion die ersten y Bits am rechten Ende von x an das linke Ende.
x
—
Wenn x ein 8-, 16-, 32- oder 64-Bit-Integer ist, so ergeben y, y ± 8, y ± 16, y ± 32 oder y ± 64 für jeden Wert jeweils den gleichen Ausgabewert wie y. Wenn x zum Beispiel ein 8-Bit-Integer ist, so ergeben y = 1 und y = 9 den gleichen Wert.
x nach links rotiert um y
—
x nach links rotiert um y ist das Ergebnis der Rotation. Der Datentyp von x nach links rotiert um y wird durch den Datentyp des Eingangs x festgelegt. |
In der folgenden Tabelle wird dargestellt, wie x und y beeinflussen, wie x um y nach links gedreht wird:
| y | x | x nach links rotiert um y | Kommentare |
|---|---|---|---|
| 1 | 3 (00000011) | 6 (00000110) | Diese Funktion verschiebt das erste Bit am linken Ende (0) an das rechte Ende. |
| 2 | 3 (00000011) | 12 (00001100) | Diese Funktion verschiebt die ersten zwei Bits am linken Ende (00) an das rechte Ende. |
| –3 | 3 (00000011) | 96 (01100000) | Diese Funktion verschiebt die ersten drei Bits am rechten Ende (011) an das linke Ende. |
Details zum LabVIEW FPGA-Modul
Die folgenden Details gelten, wenn Sie dieses Objekt in einem FPGA-VI verwenden.
| SCTL (Single-Cycle Timed Loop) | Unterstützt. |
| Verwendung | k. A. |
| Timing | In Single-Cycle Timed Loop--Wenn Sie diese Funktion in einer Single-Cycle Timed Loop verwenden, ist die Verzögerung der kombinatorischen Logik proportional zur Anzahl der Bits in x. Außerhalb einer Single-Cycle Timed Loop--Wenn Sie diese Funktion außerhalb einer Single-Cycle Timed Loop verwenden, benötigt sie eine Taktperiode und verwendet ein Register. |
| Ressourcen | Diese Funktion benötigt FPGA-Ressourcen proportional zur Anzahl der Bits in x. |
y
—
x
—
x nach links rotiert um y
—