Interfejs KIDE->Prawa lista->Bloki funkcyjne->Funkcje matematyczne->Add32v2

Add32v2 (Dodawanie liczb 32-bitowych)

Wejścia:

Wyjście:

Algorytm:

Funkcja dokonuje operację sumy na liczbach Int32 bitowych (od −2 147 483 648 — +2 147 483 647). Znak liczby przechowywany jest jedynie w starszej cyfrze. Parametr można wyświetlić wprowadzając w Reprezentacji parametrów lub w polu ekranu wplc parametr 32 bit. Ponieważ działanie odbywa się na liczbach trzydziestodwu-bitowych ze znakiem, przekroczenie podczas operacji wartości granicznych na wyjściu (powyżej 2 147 483 648) spowoduje zapisanie na najstarszym bicie wartości 1, przy przedstawieniu później tej liczby, będzie widoczna jako liczba z ujemnym znakiem, jeśli nastąpi taka sytuacja, na wyjściu Out_Ovf zostanie wystawiona wartość 1. Wyjście Out_Ovf będzie zawsze ustawione w stan wysoki przy operacji przekraczającej zakres (od −2 147 483 648 — +2 147 483 647).

PRZYKŁAD:

In1_Lo In1_Hi In1_Lo In1_Hi Out_Lo Out_Hi Out_Ovf
24 16 1342 17 1366 33 0
-20 -100 -20 -100 -40 -200 0
6 2 12 12 18 14 0
30000 -30000 3000 -3000 -32536 32536 1

powrót