Реферат: Арифметичні основи обчислювальної техніки

Множення двійкових чисел завжди виконують у прямому коді. Знак добутку визначають по знакових розрядах множників згідно з таким загальновідомим правилом: якщо знаки операндів однакові, то знак добутку – позитивний; у протилежному випадку – знак добутку негативний.

Знак добутку двох чисел не впливає на алгоритм виконання операції множення модулів цих чисел.

Часто використовують спосіб множення, процедура якого аналогічна процедурам множення вручну. У цьому випадку результат одержують додаванням часткових добутків. Кожний частковий добуток удвічі перевищує попередній, що відповідає його зсуванню ліворуч на один розряд. Наприклад:

1101

х 1011

1101

1101

+ 0000

1101

10001111

13

х 11

13

+ 13

143

Характерно, що розрядність добутку двійкових чисел удвічі перевищує розрядність співмножників. Якщо у множенні беруть участь мантиси, тобто правильні дроби, то молодші розряди, що виходять за межі розрядної сітки, можуть бути відкинуті без округлення або з округленням.

Операція ділення також виконується способом, аналогічним застосовуваному при діленні вручну, що наочно ілюструє приклад ділення двох чисел 506 : 23 = 22, тобто 0.111111010 : 0.10111 = 0.10110. Знак частки визначають аналогічно знаку добутку. Застосоване при діленні віднімання дільника виконують шляхом додавання його додаткового коду.

0.

1

1

1

1

1

1

0

1

0

ділене додатнє

1.

0

1

0

0

1

перше віднімання дільника

1

1

0

0.

1

0

0

0

1

1 – результат додатній

1.

0

1

0

0

1

– друге віднімання дільника

0

1

1.

1

0

1

0

0

0 – від’ємний результат

0.

1

0

1

1

1

– додавання дільника

1

1

0

0.

1

0

1

1

1

1 – результат додатній

1.

0

1

0

0

1

– третє віднімання дільника

1

1

0

0.

0

0

0

0

1 – остача дорівнює нулю

0

У даному прикладі використаний так названий алгоритм без відновлення остачі, що передбачає таку послідовність дій:

· із діленого віднімається дільник (додається дільник, записаний у додатковому коді);

· якщо остача додатня, перша цифра частки дорівнює одиниці, у протилежному випадку – 0;

К-во Просмотров: 304
Бесплатно скачать Реферат: Арифметичні основи обчислювальної техніки