![]() | Télécharger l'aide (Windows uniquement) |
Classe propriétaire : bitwise
Requiert : Module MathScript RT
d = bitshift(a, b)
d = bitshift(a, b, c)
Effectue un décalage de bits sur les éléments en entrée. Par exemple, si a = 9 (1001), bitshift(a, 1) = 18 (10010) et bitshift(a, 1, 4) = 2 (0010).
Nom | Description |
---|---|
a | Spécifie un scalaire, un vecteur ou une matrice d'entiers non négatifs. Tous les éléments de a doivent être inférieurs à maxfloatint. |
b | Détermine la taille des décalages. Décaler a de b bits revient à multiplier a par 2^b et à arrondir le résultat à l'entier le plus proche. b est un scalaire, un vecteur ou une matrice d'entiers. b a la même taille que a, sauf si a ou b est un scalaire. |
c | Spécifie le nombre de bits valides pour chacun des entiers décalés. Si les entiers décalés ont plus de c bits, LabVIEW ignore le dépassement. c est une matrice d'entiers. La valeur par défaut est 53. |
Nom | Description |
---|---|
d | Renvoie les éléments de a décalés de b bits vers la gauche. d est une matrice de la même taille que l'élément le plus grand : a ou b. |
Le tableau suivant répertorie les caractéristiques de support de cette fonction.
Supportée par le moteur d'exécution LabVIEW | Oui |
Supportée sur les cibles RT | Oui |
Compatible avec les durées d'exécution limitées sur RT | Non caractérisée |
A = [134, 45, 232]
B = [1, 2, 3]
D = bitshift(A, B)
Utile
Pas utile