LD InputPattern ROL Number ST OutputPattern
OutputPattern := ROL (InputPattern, Number) ;
Paramètre
|
Type de données
|
Signification
|
---|---|---|
InputPattern
|
Pour ROL_BOOL : BOOL
Pour ROL_BYTE : BYTE
Pour ROL_WORD : WORD
Pour ROL_DWORD : DWORD
Pour ROL_INT : INT
Pour ROL_DINT : DINT
|
Modèle de bits à faire pivoter
|
Number
|
Pour ROL_INT, ROL_DINT : INT
|
Nombre d'espaces à faire pivoter
|
Paramètre
|
Type de données
|
Signification
|
---|---|---|
OutputPattern
|
Pour ROL_BOOL : BOOL
Pour ROL_BYTE : BYTE
Pour ROL_WORD : WORD
Pour ROL_DWORD : DWORD
Pour ROL_INT : INT
Pour ROL_DINT : DINT
|
Modèle binaire après rotation
|
Type
|
Nombre de rotations
|
Valeur de sortie
|
%S17
|
---|---|---|---|
BYTE
|
0
|
= valeur d'entrée
|
0
|
1...31
|
= valeur d'entrée décalée
|
MSB
|
|
> 31
|
= 0
|
0
|
|
WORD/INT
|
0
|
= valeur d'entrée
|
0
|
1...16
|
= valeur d'entrée décalée
|
MSB
|
|
17...31
|
= valeur incorrecte
|
•• (1)
|
|
> 31
|
= 0
|
0
|
|
DWORD/DINT
|
0
|
= valeur d'entrée
|
0
|
1 à 32
|
= valeur d'entrée décalée
|
MSB
|
|
> 32
|
= 0
|
0
|
|
(1)imprévisible |
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
|