Sign A |
Q |
±N1 |
±N2 |
±N3 |
… |
±NQ |
Sign A – поле знака числа А (0 – позитивне число, 1 – негативне), Q - розрядність РЛ числа, Ni – коди значущих розрядів числа А.
1.3 Арифметичні операції над РЛ-числами
1.3.1 Додавання чисел у РЛ формі
Додавання чисел у РЛ формі відбувається за наступним правилом
де – коди не нульових розрядів операндів.
Алгоритм додавання:
1) Перевірка операндів на рівність нулеві. Якщо один з операндів дорівнює нулеві, то в РЛ структуру результату записується РЛ значення іншого операнда і додавання закінчується. Якщо обидва операнда дорівнюють нулю, то в результат записується значення нуля і додавання закінчується.
2) Об’єднання РЛ структур операндів у РЛ структуру результату.
3) Сортування РЛ структури результату.
4) Приведення подібних у РЛ структурі результату.
5) Присвоєння знака першого операнду знакові результату.
6) Кінець.
1.3.2Віднімання чисел у РЛ формі
Алгоритм віднімання:
1) Перевірка операндів на рівність нулеві. Якщо один з операндів дорівнює нулеві, то в РЛ структуру результату записується РЛ значення іншого операнда з відповідним знаком і віднімання закінчується. Якщо обидва операнда дорівнюють нулю, то в результат записується значення нуля і віднімання закінчується.
2) Визначення більшого операнда шляхом порівняння операндів.