Multipliziert x mit 2 hoch n.

Wenn x eine ganze Zahl oder eine Festkommazahl ist, stellt diese Funktion das Äquivalent einer arithmetischen Stellenverschiebung dar. Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.


icon

Ein-/Ausgänge

  • ci16.png n

    n kann zum Beispiel ein Skalar, ein Array oder Cluster mit numerischen Werten oder ein Array aus Clustern mit numerischen Werten sein.

    If n is a floating-point number, this function rounds n before it scales x (0.5 rounds to 0; 0.51 rounds to 1). If n is a 64-bit integer, LabVIEW coerces n to a 32-bit integer.
  • cdbl.png x

    x kann zum Beispiel eine skalare Zahl, ein Array oder Cluster mit numerischen Werten oder ein Array aus Clustern mit numerischen Werten sein.

  • idbl.png x*2^n

    x*2^n ist das Ergebnis von x multipliziert mit 2 hoch n.

  • Wenn Sie einen Festkommawert mit dieser Funktion verbinden, behält der resultierende Ausgabewert die Festkommakonfiguration des Eingabewerts bei. Der Wert wird jedoch mit großer Wahrscheinlichkeit abgeschnitten oder läuft über.

    Details zum FPGA-Modul

    Die folgenden Details gelten, wenn Sie dieses Objekt in einem FPGA-VI verwenden.

    Hinweis Die folgenden Details können sich mit jeder Version des LabVIEW FPGA Modules ändern.
    SCTL (Single-Cycle Timed Loop) Unterstützt.
    Verwendung

    Wenn Sie eine Konstante direkt mit dem Eingang n verbinden, beansprucht diese Funktion keinen Platz auf dem FPGA und erfordert keine Taktperioden.

    Wenn Sie diese Funktion mit dem Fließkomma-Datentyp mit einfacher Genauigkeit verwenden, lesen Sie den Abschnitt Verwendung des Fließkomma-Datentyps mit einfacher Genauigkeit und Entscheidung Welcher Datentyp in FPGA-Entwürfen verwendet wird.

    Timing

    In Single-Cycle Timed Loop- Wenn n keine Konstante ist und 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 n keine Konstante ist und Sie diese Funktion außerhalb einer Single-Cycle Timed Loop verwenden, dauert es eine Taktperiode und verwendet ein Register.

    Ressourcen Wenn n keine Konstante ist, benötigt diese Funktion FPGA-Ressourcen proportional zur Anzahl der Bits in x.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Numerics\Numeric Functions.vi