Попередня сторінка          Зміст           Наступна сторінка          Електронні посібники ВНТУ

 

 

2.4.2 Застосування доповнення до р

 

Для двох -розрядних чисел, заданих в системі числення з основою р, обчислимо значення

а) Якщо  то 

Це означає, що виникає перенесення. Опускаючи ймовірність перенесення (відкидання перенесення), отримаємо

        (результат додатній).

б) Якщо А < В, то 

Це означає, що перенесення не виникає. Обчисливши доповнення до р для виразу  зі знаком мінус, отримаємо:

Для цього випадку

     (результат від’ємний).

Осмислення вищенаведеного дозволяє реалізувати операцію віднімання двох додатних чисел  із застосуванням наведених в пунктах а) і в) правил.

Приклади.

1. Для двох десяткових чисел А = 29 і В = 38 обчислити вирази   і   із застосуванням десяткового доповнення:

а)

А – В                                           в) В – А

+                                     +

———                                       ———

0  ← 91                                    1← ┌ 09

↑                                                ↓

(перенесення відсутнє)     (перенесення не враховується)

↓                                                 ↓

          

 

2. Для вказаних чисел, представлених у двійковій системі числення (А = 011101 і В = 100110) обчислити їх різницю із застосуванням двійкового доповнення:

      а) А – В                                           б) В – А

+                              +

—————                                      ———

0  ← 110111                              1← ┌ 001001

↑                                                   ↓

,      .

3. Для вказаних десяткових чисел, представлених в кодах 8421 і 8421+3, обчислити їх різницю:

 

а1)

 +

—————

1000   1011

+            0110  (корекція)

—————

0← 1001   0001

1001   0001

+ 0110   0110   (корекція)

—————

1111   0111

*

0000   1000

+                 1

—————

910

б1)

 +

—————

1010   1001

+   0110             (корекція)

—————

1 ←  0000   1001

 

 

а2)

 +

—————

0↰      1↰

1111   0001

+   1101   0011  (корекція)

—————

1← 1100   0100

б2)

   

 +

—————

┌  1 ↰      0↰

0000    1111

+   0011    1101  (корекція)

—————

   =    +  0011    1100