IMUL – Integer multiplication
Block SymbolLicensing group: STANDARD
Function Description
The IMUL block multiplies two integer input signals
. The
range of integer numbers in a computer is always restricted by the variable type. This block
uses the vtype parameter to specify the type. If the multiple fits in the range of the given
type, the result is the ordinary multiple. In the other cases the result depends on the SAT
parameter.
The overflow is not checked for , i.e. the output and the output value n corresponds with the arithmetics of the processor. E.g. for the Short type, which has the range of -32768..+32767, we obtain 2000 * 20 = -25536).
For the overflow results in setting the error output to and the n output to the nearest displayable value. For the above mentioned example we get 2000 * 20 = 32767).
Inputs
i1 | First integer input of the block -9.22E+18 9.22E+18 | Long (I32) |
i2 | Second integer input of the block -9.22E+18 9.22E+18 | Long (I32) |
Parameters
vtype | Numeric type 4 | Long (I32) |
|
|
|
SAT | Saturation (overflow) checking | Bool |
|
|
|
Outputs
n | Integer product of the input signals | Long (I32) |
E | Error flag | Bool |
|
|
|
[Previous] [Back to top] [Up] [Next]
2020 © REX Controls s.r.o., www.rexygen.com