Page 216 - 4503
P. 216

Таблиця 7.3 — Взаємодоповнюючі десяткові числа

                        G9        H8         77        66         55
                        10        21         32        43         54

                У  ній  відображено  взаємно  доповальні  десяткові  числа
           — у кожному із 5–ти стовпців сума двох його чисел дорівнює
           9  (найбільшій  величині).  Взаємодоповнювальні  числа  —  це
           інверсне один до одного. Отже, число 3 інверсне до числа 6, а
           7 інверсне 2. Отже, в нашій задачі можна замість віднімання
           запозиченого 10 можна здійснити інверсію числа 7, а далі до
           отриманого 2 додати 1 (створити додатковий код числа). Отож
           правильний  результат:  2  +  1  =  3  зі  знаком  мінус,  оскільки
           відбулось  запозичення  нізвідки,  інакше  кажучи    тому,  що
           відбулося запозичення із  погашеного біта С (рисунок 7.7).






                   Рисунок 7.7 —  Ілюстрація запозичення – погашення
                  ознаки С в процесі виконання команд віднімання.

                Тож біт С у процесі запозичення очищається, тобто якщо
           від’ємне  менше,  ніж  від’ємник,  то    ознака  В  —
           встановлюється.

                7.2.4 Порівнювання двох чисел

                У процесі програмного керування частенько доводиться
           засосовувати  порівняння  двох  чисел  А  і  В.  Це  відбувається
           шляхом віднімання  і якщо А  < B то в результаті операції А – В
           ознака С гаситься (відбулося запозичення).  Якщо А = В, то у


                                         216
   211   212   213   214   215   216   217   218   219   220   221