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

UptoLike

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

Обычно отрицательные десятичные числа при вводе в машину автоматически
преобразуются в обратный или дополнительный двоичный код и в таком виде
хранятся, перемещаются и участвуют в операциях. При выводе таких чисел из машины
происходит обратное преобразование в отрицательные десятичные числа.
4.12. Как компьютер выполняет арифметические действия над
целыми числами?
Сложение и вычитание
В большинстве компьютеров операция вычитания не используется. Вместо нее
производится сложение обратных или дополнительных кодов уменьшаемого и
вычитаемого. Это позволяет существенно упростить конструкцию АЛУ.
Сложение обратных кодов. Здесь при сложении чисел А и В имеют место
четыре основных и два особых случая:
1. А и В положительные. При суммировании складываются все разряды, включая
разряд знака. Так как знаковые разряды положительных слагаемых равны нулю, разряд
знака суммы тоже равен нулю. Например:
Получен правильный результат.
2. А положительное, B отрицательное и по абсолютной величине больше, чем А.
Например:
Получен правильный результат в обратном коде. При переводе в прямой код биты
цифровой части результата инвертируются: 1 0000111 = -7
10
.
3. А положительное, B отрицательное и по абсолютной величине меньше, чем А.
Например:
    Обычно отрицательные десятичные числа при вводе в машину автоматически
преобразуются в обратный или дополнительный двоичный код и в таком виде
хранятся, перемещаются и участвуют в операциях. При выводе таких чисел из машины
происходит обратное преобразование в отрицательные десятичные числа.



4.12. Как компьютер выполняет арифметические действия над
                     целыми числами?
                             Сложение и вычитание

    В большинстве компьютеров операция вычитания не используется. Вместо нее
производится сложение обратных или дополнительных кодов уменьшаемого и
вычитаемого. Это позволяет существенно упростить конструкцию АЛУ.

    Сложение обратных кодов. Здесь при сложении чисел А и В имеют место
четыре основных и два особых случая:

    1. А и В положительные. При суммировании складываются все разряды, включая
разряд знака. Так как знаковые разряды положительных слагаемых равны нулю, разряд
знака          суммы           тоже         равен         нулю.        Например:




Получен правильный результат.

    2. А положительное, B отрицательное и по абсолютной величине больше, чем А.
Например:




Получен правильный результат в обратном коде. При переводе в прямой код биты
цифровой части результата инвертируются: 1 0000111 = -710.

    3. А положительное, B отрицательное и по абсолютной величине меньше, чем А.
Например: