LD Positions
ROR_ARINT Array1
ROR_ARINT(Positions, Array1);
Paramètre
|
Type
|
Commentaire
|
---|---|---|
Positions
|
Valeur de décalage selon les index décroissants du tableau.
Exemple : Positions = 2.
Remarque : Si la valeur de Positions est négative ou nulle, aucun décalage n'est effectué.
|
Paramètre
|
Type
|
Commentaire
|
---|---|---|
Array1
|
ARRAY [n..m] OF WORD,
ARRAY [n..m] OF DWORD,
ARRAY [n..m] OF INT,
ARRAY [n..m] OF DINT
ARRAY [n..m] OF REAL
|
Les éléments de Array1 sont déplacés d'un certain nombre de positions égal à Positions. Le décalage est effectué selon les index décroissants.
Exemple : Avec un registre de décalage de 2, l'élément situé à la première position passe à l'avant-dernière position, le deuxième à la dernière, le troisième à la première (3-2), le quatrième à la deuxième (4-2), etc.
|
Base
|
Limite inférieure
|
Limite supérieure
|
---|---|---|
Hexadécimale
|
16#0
|
16#FFFF
|
Octale
|
8#0
|
8#177777
|
Binaire
|
2#0
|
2#1111111111111111
|
Données
|
Représentation dans l'une des bases
|
---|---|
0000000011010011
|
16#D3
|
1010101010101010
|
8#125252
|
0000000011010011
|
2#11010011
|
Base
|
Limite inférieure
|
Limite supérieure
|
---|---|---|
Hexadécimale
|
16#0
|
16#FFFFFFFF
|
Octale
|
8#0
|
8#37777777777
|
Binaire
|
2#0
|
2#11111111111111111111111111111111
|
Données
|
Représentation dans l'une des bases
|
---|---|
00000000000010101101110011011110
|
16#ADCDE
|
00000000000000010000000000000000
|
8#200000
|
00000000000010101011110011011110
|
2#10101011110011011110
|