Multiplie x par 2 exposant n.

Si x est un entier ou un nombre à virgule fixe, cette fonction est l'équivalent d'un décalage arithmétique. Le connecteur affiche les types de données par défaut de cette fonction polymorphe.


icon

Entrées/Sorties

  • ci16.png n

    n peut être un nombre scalaire, un tableau ou un cluster de nombres, un tableau de clusters de nombres, etc.

    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 peut être un nombre scalaire, un tableau ou un cluster de nombres, un tableau de clusters de nombres, etc.

  • idbl.png x*2^n

    x*2^n est le résultat de la multiplication de x par 2, élevé à la puissance n.

  • Si vous câblez une valeur à virgule fixe à cette fonction, la valeur résultante en sortie conserve les paramètres de configuration à virgule fixe de la valeur en entrée. Cependant, il est probable que la valeur soit tronquée ou réinitialisée.

    Détails du module FPGA

    Les détails suivants s'appliquent lorsque vous utilisez cet objet dans un VI FPGA.

    Remarque Les détails suivants sont susceptibles de changer avec chaque version du LabVIEW FPGA Module .
    Boucle cadencée à un cycle Supportée.
    Utilisation

    Si vous câblez une constante directement à l'entrée n, cette fonction n'utilise aucun espace sur le FPGA et ne requiert aucun cycle d'horloge.

    Si vous utilisez cette fonction avec le type de données à virgule flottante simple précision, reportez-vous aux rubriques Utiliser le type de données à virgule flottante simple précision et Décider quel type de données utiliser dans les conceptions FPGA pour connaître les implications du support de l'utilisation des ressources, de la latence et de la boucle cadencée à un cycle.

    Cadencement

    Dans une boucle cadencée à un cycle -- Si n n'est pas une constante et que vous utilisez cette fonction dans une boucle cadencée à un cycle, le délai de logique combinatoire est proportionnel au nombre de bits de x.

    En dehors d'une boucle cadencée à un cycle -- Si n n'est pas une constante et que vous utilisez cette fonction en dehors d'une boucle cadencée à un cycle, elle prend un cycle d'horloge et utilise un registre.

    Ressources Si n n'est pas une constante, cette fonction requiert des ressources FPGA proportionnelles au nombre de bits de x.

    Exemples

    Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

    • labview\examples\Numerics\Numeric Functions.vi