Читайте также:
|
|
Решение:
Достоинства:
· Простота
· Наглядность представления чисел
· Благодаря использованию дополнительного кода вычитание сводится к сложению, что упрощает алгоритм реализации арифметических операций.
Недостатки:
Конечный диапазон представления величин недостаточен для решения математических, физических, экономических и других задач, где используются очень малые и очень большие числа.
19. Выполнить арифметическое действие 2010 - 6010 в 16-ти разрядном компьютерном представлении. ([2], стр.64, №2.54)
Решение:
1. Представим положительное число в прямом, а отрицательное число в дополнительном коде:
Десятичное число | Прямой код | Обратный код | Дополнительный код |
-60 |
![]() |
2. Сложим прямой код положительного числа с дополнительным кодом отрицательного числа. Получим результат в дополнительном коде:
20-60 |
3. Проверка: Переведем полученный дополнительный код в десятичное число:
1) Инвертируем дополнительный код: 0000000000100111
2) Прибавим к полученному коду 1 и получим модуль отрицательного числа:
+ 0000000000000001
3) Переведем в десятичное число 1010002 =25 + 23 = 32+8 = 4010 и припишем знак отрицательного числа: - 40. Действительно: 20-60 = -40
Ответ: 1111111111011000
Дата добавления: 2014-12-19; просмотров: 322 | Поможем написать вашу работу | Нарушение авторских прав |