LD Input_Var
SHL_RBIT_INT Shift_Num, Shifted_Var, Shifted_Bits
SHL_RBIT_INT(Input_Var, Shift_Num, Shifted_Var, Shifted_Bits);
Parameter
|
Type
|
Comment
|
---|---|---|
Input_Var
|
Variable on which the shift is to be performed.
Example: Input_Var = 2#0001111101101000.
|
|
Shift_Num
|
Value of the shift to be performed.
Example: Shift_Num = 4.
|
Parameter
|
Type
|
Comment
|
---|---|---|
Shifted_Var
|
Shifted_Var contains the value of Input_Var shifted by the number of bits given by Shift_Num. The shift register is filled with zeros.
Example: with the data examples of the previous table, the result is the following Shifted_Var = 2#1111011010000000
|
|
Shifted_Bits
|
Shifted_Bits contains the shifted bits.
Example: with the example values of the previous table, the result is the following Shifted_Bits = 2#0000000000000001
|