ВУЗ:
Составители:
1. А и В положительные. Здесь нет отличий от случая 1, рассмотренного для
обратного кода.
2. А положительное, B отрицательное и по абсолютной величине больше, чем А.
Например:
Получен правильный результат в дополнительном коде. При переводе в прямой код биты
цифровой части результата инвертируются и к младшему разряду прибавляется единица:
1 0000110 + 1 = 1 0000111 = -7
10
.
3. А положительное, B отрицательное и по абсолютной величине меньше, чем А.
Например:
Получен правильный результат. Единицу переноса из знакового разряда компьютер
отбрасывает.
4. А и В отрицательные. Например:
Получен правильный результат в дополнительном коде. Единицу переноса из знакового
разряда компьютер отбрасывает.
Случаи переполнения для дополнительных кодов рассматриваются по аналогии со
случаями 5 и 6 для обратных кодов.
Сравнение рассмотренных форм кодирования целых чисел со знаком
показывает:
• на преобразование отрицательного числа в обратный код компьютер
затрачивает меньше времени, чем на преобразование в дополнительный код,
так как последнее состоит из двух шагов — образования обратного кода и
прибавления единицы к его младшему разряду;
• время выполнения сложения для дополнительных кодов чисел меньше, чем
для их обратных кодов, потому что в таком сложении нет переноса единицы из
знакового разряда в младший разряд результата.
1. А и В положительные. Здесь нет отличий от случая 1, рассмотренного для
обратного кода.
2. А положительное, B отрицательное и по абсолютной величине больше, чем А.
Например:
Получен правильный результат в дополнительном коде. При переводе в прямой код биты
цифровой части результата инвертируются и к младшему разряду прибавляется единица:
1 0000110 + 1 = 1 0000111 = -710.
3. А положительное, B отрицательное и по абсолютной величине меньше, чем А.
Например:
Получен правильный результат. Единицу переноса из знакового разряда компьютер
отбрасывает.
4. А и В отрицательные. Например:
Получен правильный результат в дополнительном коде. Единицу переноса из знакового
разряда компьютер отбрасывает.
Случаи переполнения для дополнительных кодов рассматриваются по аналогии со
случаями 5 и 6 для обратных кодов.
Сравнение рассмотренных форм кодирования целых чисел со знаком
показывает:
• на преобразование отрицательного числа в обратный код компьютер
затрачивает меньше времени, чем на преобразование в дополнительный код,
так как последнее состоит из двух шагов — образования обратного кода и
прибавления единицы к его младшему разряду;
• время выполнения сложения для дополнительных кодов чисел меньше, чем
для их обратных кодов, потому что в таком сложении нет переноса единицы из
знакового разряда в младший разряд результата.
Страницы
- « первая
- ‹ предыдущая
- …
- 113
- 114
- 115
- 116
- 117
- …
- следующая ›
- последняя »
