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

0.110100

52

Р1 Å Р2 = 0 – результат коректний і остаточний.

2) Додавання двох додатніх чисел (з переповненням розрядної сітки).

0.01101

13

+ 0.10011

+19

1.00000

32

Р1 Å Р2 = 1. Результат некоректний, тому що відбулося переповнення розрядної сітки. Зсуваючи число на один розряд праворуч, остаточно маємо 0.100000(ПК) = 32(10) .

3) Додавання двох чисел із різними знаками (без переповнення розрядної сітки)

1.001100

- 52

+ 0.001101

+ 13

1.011001

- 39

Р1 Å Р2 = 0. Результат коректний, але тому що він є від’ємним, для перевірки правильності розв’язання необхідно перетворити його у прямий код. Остаточно маємо 1.100111(ПК) = 39(10).

4) Додавання двох чисел, рівних за модулем і різних за знаком.

1.011001

- 39

+ 0.100111

+ 39

10.000000

0

Р1 Å Р2 = 0. Результат коректний, якщо не брати до уваги одиницю у розряді переповнення.

Додавання двох від’ємних чисел виконується аналогічно прикладам 1, 2 (у залежності від значення виразу Р1 Å Р2. Тому що результат у цьому випадку завжди від’ємний, для перевірки правильності розв’язання необхідно перетворити його у прямий код, аналогічно прикладу 3.

Висновки:

· Правильність виконання операцій додавання обов'язково повинна перевірятися шляхом аналізу значення виразу Р1 Å Р2, щоб уникнути одержання некоректного результату, що виникає при переповненні розрядної сітки, при цьому: якщо Р1 Å Р2 = 0, одиниця в розряді переповнення ігнорується (відкидається); якщо Р1 Å Р2 = 1, необхідно зсунути число на один розряд праворуч.

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