Информатика 10-11. Книга 1. Теория (с задачами и решениями). Шауцукова Л.З. - 115 стр.

UptoLike

Составители: 

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 для обратных кодов.

    Сравнение рассмотренных форм           кодирования   целых чисел со знаком
показывает:

   •     на преобразование отрицательного числа в обратный код компьютер
         затрачивает меньше времени, чем на преобразование в дополнительный код,
         так как последнее состоит из двух шагов — образования обратного кода и
         прибавления единицы к его младшему разряду;
   •     время выполнения сложения для дополнительных кодов чисел меньше, чем
         для их обратных кодов, потому что в таком сложении нет переноса единицы из
         знакового разряда в младший разряд результата.