Попередня сторінка Зміст Наступна сторінка Електронні посібники ВНТУ
2.4.3 Застосування доповнення до (р-1)
Для двох - розрядних чисел, заданих в системі числення з основою р, обчислимо значення
а) Якщо А > В, то
Враховуючи, що виникаюче перенесення буде додано до результату як 1 у молодшому розряді
+
—————————
А – В
отримаємо, що результат цієї операції додатній, тобто:
(результат додатній).
б) Якщо то <
Це означає, що перенесення не наступає. Виконавши обчислення доповнення до (р - 1) виразу зі знаком мінус отримаємо:
Тобто операція віднімання (А - В) може бути замінена на операцію додавання згідно з правилами, наведеними в пунктах а) і в).
Приклад.
1. Використовуючи дев’яткове доповнення для десяткових чисел А = 2910 і В = 3810, обчислити їх різницю:
а) А - В б) В - А
+ +
————— —————
0 ← 90 1 ← 08
(перенесення = 0) (перенесення = 1) + 1
——
↓ ↓ 09
2. Використовуючи одиничне доповнення для цих же чисел у двійковій системі числення А = 011101 і В = 1000110, обчислити їх різницю:
а) А - В б) В - А
+ +
————— —————
0 ← 110110 1 ← 001000
(перенесення = 0) (перенесення = 1) + 1
↓ ↓ ———
3. Використовуючи дев’яткове доповнення для десяткових чисел А = 29 і В = 38, представлених в кодах 8421 і 8421 плюс 3, обчислити їх різницю:
а1)
+
—————
1000 1010
+ 0110 (корекція)
—————
0 ← 1001 0000
↓
б1)
+
—————
1010 1000
+ 0110 (корекція)
—————
1 ← 0000 1000
1
а2)
+
—————
0↰ 1↰
↓ 1111 0000
+ 1101 0011 (корекція)
—————
1100 0011
б2)
+
—————
← 1 ↰ 0↰
0000 1110
1
= + 0011 1100