Реферат: Арифметичні основи обчислювальної техніки
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, необхідно зсунути число на один розряд праворуч.