logo
МПТ_L_к

5.4.1 Додавання двійково-десяткових чисел без знаку.

Додавання десяткових чисел, кожне з яких має тільки один десятковий розряд і кодується двійковою тетрадою (десятковий двійково кодований упакований формат), виконується так, як додавання 4-х розрядних двійкових чисел без знаку, за виключенням того випадку, коли результат в тетраді, перевищує 1001 (тобто 9). В цьому випадку необхідно виконувати десяткову корекцію. Корекція результату виконується додаванням до двійкового числа коду тетроди числа 6, тобто 0110, якщо було перенесення 1 із молодшої тетради (в якій знаходиться результат додавання) в старшу, або якщо число в молодшій тетраді перевищує 9. Перенесення, яке виникає при перевищені результату числа 9, треба враховувати при додаванні багаторозрядних двійково-десяткових чисел, додаючи його наступного старшого розряду.

Приклади додавання однорозрядних чисел:

4 + 5 = 9 5 + 9 = 14 9 + 9 = 18

0100+0101=1001 0101+1001=1110 1001 + 1001 = 1 0010

(не перевищує 9) (перевищує 9) (перевищує 9 з перенесенням 1)

(і є результатом) результат вимагає результат вимагає

(без корекції) корекцію +0110 (6 ) корекцію +0110 (6 )

результат: (10 +4 ) 1 0100 результат: (10 +8 ) 1 1000.

Приклад додавання багаторозрядних чисел:

1889 0001 1000 1000 1001

+ 6376 0110 0011 0111 0110

= 8265 = 0111 1011 1111 1111

+ 0110 +0110 +0110 проводимо корекцію +6

+ 1 = 0101

+ 1 =0110 (5 )

(6 )

+ 1 = 0010

1000 (2 )

(8 ). Загальний результат :8265 .