IMUL – Celočíselné násobení
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Blok IMUL vynásobí dva vstupní celočíselné signály
n=i1∗i2. V počítači je
vždy rozsah celých čísel omezen podle typu proměnné. U tohoto bloku je typ proměnné určen
parametrem vtype.
Pokud se součin vejde do rozsahu proměnné, je výsledkem normální
součin. V opačném případě výsledek závisí na hodnotě parametru
SAT.
Pro SAT=off se přetečení rozsahu nekontroluje, tj. nastaví se výstup E=off a výstup n tak jak počítá procesor (například pro typ Short, který má rozsah -32768..+32767 dostaneme 2000 * 20 = -25536).
Pro SAT=on se při přetečení rozsahu nastaví výstup E=on a na výstup n je nejbližší zobrazitelná hodnota (takže pro stejný případ jako výše dostaneme 2000 * 20 = 32767).
Vstupy
i1 | První celočíselný vstup bloku ↓-9.22E+18 ↑9.22E+18 | Long (I32) |
i2 | Druhý celočíselný vstup bloku ↓-9.22E+18 ↑9.22E+18 | Long (I32) |
Výstupy
Parametry
vtype | Číselný typ ⊙4 | Long (I32) |
|
|
|
SAT | Kontrola přetečení | Bool |
|
|
|
[Předchozí] [Na začátek] [Výše] [Další]
2023 © REX Controls s.r.o., www.rexygen.com